/** * Returns the properties of the object. */ public Properties getProperties() { return (object == null ? null : object.getProperties()); }
/** * @see org.opencms.cmis.I_CmsCmisRepository#getProperties(org.opencms.cmis.CmsCmisCallContext, java.lang.String, java.lang.String) */ public synchronized Properties getProperties(CmsCmisCallContext context, String objectId, String filter) { ObjectData object = getObject(context, objectId, null, false, null, null, false, false); return object.getProperties(); }
@Override public Properties getPropertiesOfLatestVersion(String repositoryId, String objectId, String versionSeriesId, Boolean major, String filter, ExtensionsData extension) { return getObjectOfLatestVersion(repositoryId, objectId, versionSeriesId, major, filter, Boolean.FALSE, IncludeRelationships.NONE, "cmis:none", Boolean.FALSE, Boolean.FALSE, extension).getProperties(); } }
@Override public Properties getProperties(String repositoryId, String objectId, String filter, ExtensionsData extension) { ObjectData object = getObjectInternal(repositoryId, IdentifierType.ID, objectId, ReturnVersion.THIS, filter, Boolean.FALSE, IncludeRelationships.NONE, "cmis:none", Boolean.FALSE, Boolean.FALSE, extension); return object.getProperties(); }
/** * See CMIS 1.0 section 2.2.4.8 getProperties */ public Properties getProperties(String objectId, String filter, Boolean includeAllowableActions, ObjectInfoHandler objectInfos, boolean requiresObjectInfo) { ObjectData object = getObject(objectId, filter, includeAllowableActions, objectInfos, requiresObjectInfo); return object.getProperties(); }
@Override public Properties getPropertiesOfLatestVersion(String repositoryId, String objectId, String versionSeriesId, Boolean major, String filter, ExtensionsData extension) { ObjectData object = getObjectOfLatestVersion(repositoryId, objectId, versionSeriesId, major, filter, false, null, null, false, false, extension); return object.getProperties(); }
@Override public Properties getPropertiesOfLatestVersion(String repositoryId, String objectId, String versionSeriesId, Boolean major, String filter, ExtensionsData extension) { ObjectData object = getObjectOfLatestVersion(repositoryId, objectId, versionSeriesId, major, filter, false, null, null, false, false, extension); return object.getProperties(); }
@Override public Properties getPropertiesOfLatestVersion(String repositoryId, String objectId, String versionSeriesId, Boolean major, String filter, ExtensionsData extension) { ReturnVersion returnVersion = ReturnVersion.LATEST; if ((major != null) && (major.booleanValue())) { returnVersion = ReturnVersion.LASTESTMAJOR; } ObjectData object = getObjectInternal(repositoryId, IdentifierType.ID, objectId, returnVersion, filter, Boolean.FALSE, IncludeRelationships.NONE, "cmis:none", Boolean.FALSE, Boolean.FALSE, extension); return object.getProperties(); } }
@Override public ObjectType getTypeFromObjectData(ObjectData objectData) { if (objectData == null || objectData.getProperties() == null || objectData.getProperties().getProperties() == null) { return null; } PropertyData<?> typeProperty = objectData.getProperties().getProperties().get(PropertyIds.OBJECT_TYPE_ID); if (!(typeProperty instanceof PropertyId)) { return null; } return this.session.getTypeDefinition((String) typeProperty.getFirstValue()); }
protected Boolean getBooleanProperty(ObjectData object, String name) { PropertyData<?> property = object.getProperties().getProperties().get(name); if (property instanceof PropertyBoolean) { return ((PropertyBoolean) property).getFirstValue(); } return null; }
protected BigInteger getIntegerProperty(ObjectData object, String name) { PropertyData<?> property = object.getProperties().getProperties().get(name); if (property instanceof PropertyInteger) { return ((PropertyInteger) property).getFirstValue(); } return null; } }
protected String getStringProperty(ObjectData object, String name) { PropertyData<?> property = object.getProperties().getProperties().get(name); if (property instanceof PropertyString) { return ((PropertyString) property).getFirstValue(); } return null; }
protected BigInteger getIntegerProperty(ObjectData object, String name) { PropertyData<?> property = object.getProperties().getProperties().get(name); if (property instanceof PropertyInteger) { return ((PropertyInteger) property).getFirstValue(); } return null; } }
protected GregorianCalendar getDateTimeProperty(ObjectData object, String name) { PropertyData<?> property = object.getProperties().getProperties().get(name); if (property instanceof PropertyDateTime) { return ((PropertyDateTime) property).getFirstValue(); } return null; }
protected String getStringProperty(ObjectData object, String name) { PropertyData<?> property = object.getProperties().getProperties().get(name); if (property instanceof PropertyString) { return ((PropertyString) property).getFirstValue(); } return null; }
protected String getIdProperty(ObjectData object, String name) { PropertyData<?> property = object.getProperties().getProperties().get(name); if (property instanceof PropertyId) { return ((PropertyId) property).getFirstValue(); } return null; }
protected Boolean getBooleanProperty(ObjectData object, String name) { PropertyData<?> property = object.getProperties().getProperties().get(name); if (property instanceof PropertyBoolean) { return ((PropertyBoolean) property).getFirstValue(); } return null; }
protected GregorianCalendar getDateTimeProperty(ObjectData object, String name) { PropertyData<?> property = object.getProperties().getProperties().get(name); if (property instanceof PropertyDateTime) { return ((PropertyDateTime) property).getFirstValue(); } return null; }
protected String getIdProperty(ObjectData object, String name) { PropertyData<?> property = object.getProperties().getProperties().get(name); if (property instanceof PropertyId) { return ((PropertyId) property).getFirstValue(); } return null; }
private void assertChildren(final Pair<FileInfo, FileInfo> folderAndDocument, ObjectInFolderList children) { assertNotNull(children); assertTrue(1 == children.getNumItems().longValue()); PropertyData<?> nameData = children.getObjects().iterator().next().getObject().getProperties().getProperties().get("cmis:name"); assertNotNull(nameData); Object name = nameData.getValues().iterator().next(); assertEquals(folderAndDocument.getSecond().getName(), name); } }, CmisVersion.CMIS_1_0);