Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/CmisExtensionElement.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/CmisExtensionElement.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/CmisExtensionElement.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/CmisExtensionElement.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,75 @@ + + + + +CmisExtensionElement xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  import java.io.Serializable;
+22  import java.util.List;
+23  import java.util.Map;
+24  
+25  /**
+26   * This class represents one node in the extension tree.
+27   */
+28  public interface CmisExtensionElement extends Serializable {
+29  
+30      /**
+31       * Returns the name of the extension. The name is never <code>null</code>.
+32       */
+33      String getName();
+34  
+35      /**
+36       * Returns the namespace of the extension. If the binding doesn't support
+37       * namespaces this method will return <code>null</code>.
+38       * 
+39       * Don't rely on namespaces because they are binding specific!
+40       */
+41      String getNamespace();
+42  
+43      /**
+44       * Returns the value of the extension as a String. If this extension has
+45       * children than this method returns <code>null</code>.
+46       */
+47      String getValue();
+48  
+49      /**
+50       * Returns the attributes of the extension. If the binding doesn't support
+51       * attributes this method will return <code>null</code>.
+52       * 
+53       * Try to avoid attributes because they are binding specific!
+54       */
+55      Map<String, String> getAttributes();
+56  
+57      /**
+58       * Returns the children of this extension.
+59       */
+60      List<CmisExtensionElement> getChildren();
+61  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ContentStream.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ContentStream.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ContentStream.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ContentStream.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,81 @@ + + + + +ContentStream xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  import java.io.InputStream;
+22  import java.math.BigInteger;
+23  
+24  /**
+25   * Content stream.
+26   */
+27  public interface ContentStream extends ExtensionsData {
+28  
+29      /**
+30       * Returns the length of stream.
+31       * 
+32       * @return the length of the stream in bytes or <code>-1</code> if the
+33       *         length is unknown
+34       */
+35      long getLength();
+36  
+37      /**
+38       * Returns the length of stream.
+39       * 
+40       * @return the length of the stream in bytes or <code>null</code> if the
+41       *         length is unknown
+42       */
+43      BigInteger getBigLength();
+44  
+45      /**
+46       * Returns the MIME type of the stream.
+47       * 
+48       * @return the MIME type of the stream or <code>null</code> if the MIME type
+49       *         is unknown
+50       */
+51      String getMimeType();
+52  
+53      /**
+54       * Returns the file name of the stream.
+55       * 
+56       * @return the file name of the stream or <code>null</code> if the file name
+57       *         is unknown
+58       */
+59      String getFileName();
+60  
+61      /**
+62       * Returns the stream.
+63       * 
+64       * It is important to close this stream properly!
+65       */
+66      InputStream getStream();
+67  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ExtensionsData.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ExtensionsData.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ExtensionsData.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ExtensionsData.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,45 @@ + + + + +ExtensionsData xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  import java.util.List;
+22  
+23  /**
+24   * Holds extension data either set by the CMIS repository or the client.
+25   */
+26  public interface ExtensionsData {
+27  
+28      List<CmisExtensionElement> getExtensions();
+29  
+30      void setExtensions(List<CmisExtensionElement> extensions);
+31  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/FailedToDeleteData.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/FailedToDeleteData.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/FailedToDeleteData.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/FailedToDeleteData.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,40 @@ + + + + +FailedToDeleteData xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  import java.util.List;
+22  
+23  public interface FailedToDeleteData extends ExtensionsData {
+24  
+25      List<String> getIds();
+26  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectData.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectData.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectData.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectData.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,126 @@ + + + + +ObjectData xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  import java.util.List;
+22  
+23  import org.apache.chemistry.opencmis.commons.enums.BaseTypeId;
+24  
+25  /**
+26   * Base object for CMIS documents, folders, relationships and policies.
+27   * 
+28   * @author <a href="mailto:fmueller@opentext.com">Florian M&uuml;ller</a>
+29   * 
+30   */
+31  public interface ObjectData extends ExtensionsData {
+32  
+33      /**
+34       * Returns the object id.
+35       * 
+36       * @return the object id or <code>null</code> if the object id is unknown
+37       */
+38      String getId();
+39  
+40      /**
+41       * Returns the base object type.
+42       * 
+43       * @return the base object type or <code>null</code> if the base object type
+44       *         is unknown
+45       */
+46      BaseTypeId getBaseTypeId();
+47  
+48      /**
+49       * Returns the object properties. The properties can be incomplete if a
+50       * property filter was used.
+51       * 
+52       * @return the properties or <code>null</code> if no properties are known
+53       */
+54      Properties getProperties();
+55  
+56      /**
+57       * Returns the allowable actions.
+58       * 
+59       * @return the allowable actions or <code>null</code> if the allowable
+60       *         actions are unknown
+61       */
+62      AllowableActions getAllowableActions();
+63  
+64      /**
+65       * Returns the relationships from and to this object.
+66       * 
+67       * @return the list of relationship objects or <code>null</code> if no
+68       *         relationships exist or the relationships are unknown
+69       */
+70      List<ObjectData> getRelationships();
+71  
+72      /**
+73       * Returns the change event infos.
+74       * 
+75       * @return the change event infos or <code>null</code> if the infos are
+76       *         unknown
+77       */
+78      ChangeEventInfo getChangeEventInfo();
+79  
+80      /**
+81       * Returns the access control list.
+82       * 
+83       * @return the access control list or <code>null</code> if the access
+84       *         control list is unknown
+85       */
+86      Acl getAcl();
+87  
+88      /**
+89       * Returns if the access control list reflects the exact permission set in
+90       * the repository.
+91       * 
+92       * @return <code>true<code> - exact; <code>false</code> - not exact, other
+93       *         permission constraints exist; <code>null</code> - unknown
+94       */
+95      Boolean isExactAcl();
+96  
+97      /**
+98       * Returns the ids of the applied policies.
+99       * 
+100      * @return the policy ids or <code>null</code> if no policies are applied or
+101      *         the ids are unknown
+102      */
+103     PolicyIdList getPolicyIds();
+104 
+105     /**
+106      * Returns the renditions of this object.
+107      * 
+108      * @return the list of renditions (might be empty) or <code>null</code> if
+109      *         no renditions exist or the renditions are unknown
+110      */
+111     List<RenditionData> getRenditions();
+112 }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderContainer.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderContainer.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderContainer.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderContainer.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,42 @@ + + + + +ObjectInFolderContainer xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  import java.util.List;
+22  
+23  public interface ObjectInFolderContainer extends ExtensionsData {
+24  
+25      ObjectInFolderData getObject();
+26  
+27      List<ObjectInFolderContainer> getChildren();
+28  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderData.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderData.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderData.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderData.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,40 @@ + + + + +ObjectInFolderData xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  public interface ObjectInFolderData extends ExtensionsData {
+22  
+23      ObjectData getObject();
+24  
+25      String getPathSegment();
+26  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderList.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderList.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderList.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectInFolderList.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,45 @@ + + + + +ObjectInFolderList xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  import java.math.BigInteger;
+22  import java.util.List;
+23  
+24  public interface ObjectInFolderList extends ExtensionsData {
+25  
+26      List<ObjectInFolderData> getObjects();
+27  
+28      Boolean hasMoreItems();
+29  
+30      BigInteger getNumItems();
+31  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectList.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectList.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectList.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectList.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,45 @@ + + + + +ObjectList xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  import java.math.BigInteger;
+22  import java.util.List;
+23  
+24  public interface ObjectList extends ExtensionsData {
+25  
+26      List<ObjectData> getObjects();
+27  
+28      Boolean hasMoreItems();
+29  
+30      BigInteger getNumItems();
+31  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectParentData.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectParentData.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectParentData.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/ObjectParentData.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,40 @@ + + + + +ObjectParentData xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  public interface ObjectParentData extends ExtensionsData {
+22  
+23      ObjectData getObject();
+24  
+25      String getRelativePathSegment();
+26  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PermissionMapping.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PermissionMapping.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PermissionMapping.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PermissionMapping.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,78 @@ + + + + +PermissionMapping xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  import java.io.Serializable;
+22  import java.util.List;
+23  
+24  public interface PermissionMapping extends Serializable, ExtensionsData {
+25      String CAN_GET_DESCENDENTS_FOLDER = "canGetDescendents.Folder";
+26      String CAN_GET_CHILDREN_FOLDER = "canGetChildren.Folder";
+27      String CAN_GET_PARENTS_FOLDER = "canGetParents.Folder";
+28      String CAN_GET_FOLDER_PARENT_OBJECT = "canGetFolderParent.Object";
+29      String CAN_CREATE_DOCUMENT_FOLDER = "canCreateDocument.Folder";
+30      String CAN_CREATE_FOLDER_FOLDER = "canCreateFolder.Folder";
+31      String CAN_CREATE_RELATIONSHIP_SOURCE = "canCreateRelationship.Source";
+32      String CAN_CREATE_RELATIONSHIP_TARGET = "canCreateRelationship.Target";
+33      String CAN_GET_PROPERTIES_OBJECT = "canGetProperties.Object";
+34      String CAN_VIEW_CONTENT_OBJECT = "canViewContent.Object";
+35      String CAN_UPDATE_PROPERTIES_OBJECT = "canUpdateProperties.Object";
+36      String CAN_MOVE_OBJECT = "canMove.Object";
+37      String CAN_MOVE_TARGET = "canMove.Target";
+38      String CAN_MOVE_SOURCE = "canMove.Source";
+39      String CAN_DELETE_OBJECT = "canDelete.Object";
+40      String CAN_DELETE_TREE_FOLDER = "canDeleteTree.Folder";
+41      String CAN_SET_CONTENT_DOCUMENT = "canSetContent.Document";
+42      String CAN_DELETE_CONTENT_DOCUMENT = "canDeleteContent.Document";
+43      String CAN_ADD_TO_FOLDER_OBJECT = "canAddToFolder.Object";
+44      String CAN_ADD_TO_FOLDER_FOLDER = "canAddToFolder.Folder";
+45      String CAN_REMOVE_FROM_FOLDER_OBJECT = "canRemoveFromFolder.Object";
+46      String CAN_REMOVE_FROM_FOLDER_FOLDER = "canRemoveFromFolder.Folder";
+47      String CAN_CHECKOUT_DOCUMENT = "canCheckout.Document";
+48      String CAN_CANCEL_CHECKOUT_DOCUMENT = "canCancelCheckout.Document";
+49      String CAN_CHECKIN_DOCUMENT = "canCheckin.Document";
+50      String CAN_GET_ALL_VERSIONS_VERSION_SERIES = "canGetAllVersions.VersionSeries";
+51      String CAN_GET_OBJECT_RELATIONSHIPS_OBJECT = "canGetObjectRelationships.Object";
+52      String CAN_ADD_POLICY_OBJECT = "canAddPolicy.Object";
+53      String CAN_ADD_POLICY_POLICY = "canAddPolicy.Policy";
+54      String CAN_REMOVE_POLICY_OBJECT = "canRemovePolicy.Object";
+55      String CAN_REMOVE_POLICY_POLICY = "canRemovePolicy.Policy";
+56      String CAN_GET_APPLIED_POLICIES_OBJECT = "canGetAppliedPolicies.Object";
+57      String CAN_GET_ACL_OBJECT = "canGetACL.Object";
+58      String CAN_APPLY_ACL_OBJECT = "canApplyACL.Object";
+59  
+60      String getKey();
+61  
+62      List<String> getPermissions();
+63  
+64  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PolicyIdList.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PolicyIdList.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PolicyIdList.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PolicyIdList.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,40 @@ + + + + +PolicyIdList xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  import java.util.List;
+22  
+23  public interface PolicyIdList extends ExtensionsData {
+24  
+25      List<String> getPolicyIds();
+26  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/Principal.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/Principal.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/Principal.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/Principal.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,44 @@ + + + + +Principal xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  /**
+22   * ACE Principal.
+23   */
+24  public interface Principal extends ExtensionsData {
+25  
+26      /**
+27       * Returns the principal id.
+28       */
+29      String getId();
+30  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/Properties.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/Properties.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/Properties.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/Properties.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,53 @@ + + + + +Properties xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  import java.util.List;
+22  import java.util.Map;
+23  
+24  public interface Properties extends ExtensionsData {
+25  
+26      /**
+27       * Returns a map of properties (property id => property). Should not be used
+28       * with queries because some repositories don't set property ids, and
+29       * because when dealing with queries the proper key is usually the query
+30       * name (when using JOINs, several properties with the same id may be
+31       * returned).
+32       */
+33      Map<String, PropertyData<?>> getProperties();
+34  
+35      /**
+36       * Returns the list of properties.
+37       */
+38      List<PropertyData<?>> getPropertyList();
+39  }
+
+
+ + Added: chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PropertyBoolean.html URL: http://svn.apache.org/viewvc/chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PropertyBoolean.html?rev=1308678&view=auto ============================================================================== --- chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PropertyBoolean.html (added) +++ chemistry/site/trunk/content/java/0.7.0/maven/chemistry-opencmis-commons/chemistry-opencmis-commons-api/xref/org/apache/chemistry/opencmis/commons/data/PropertyBoolean.html Tue Apr 3 04:25:02 2012 @@ -0,0 +1,37 @@ + + + + +PropertyBoolean xref + + + +
+
+1   /*
+2    * Licensed to the Apache Software Foundation (ASF) under one
+3    * or more contributor license agreements.  See the NOTICE file
+4    * distributed with this work for additional information
+5    * regarding copyright ownership.  The ASF licenses this file
+6    * to you under the Apache License, Version 2.0 (the
+7    * "License"); you may not use this file except in compliance
+8    * with the License.  You may obtain a copy of the License at
+9    *
+10   * http://www.apache.org/licenses/LICENSE-2.0
+11   *
+12   * Unless required by applicable law or agreed to in writing,
+13   * software distributed under the License is distributed on an
+14   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+15   * KIND, either express or implied.  See the License for the
+16   * specific language governing permissions and limitations
+17   * under the License.
+18   */
+19  package org.apache.chemistry.opencmis.commons.data;
+20  
+21  public interface PropertyBoolean extends PropertyData<Boolean> {
+22  
+23  }
+
+
+ +