public BaseTypeId getBaseTypeId() { return folder.getType().getBaseTypeId(); }
/** * Determines supertypes for the given CMIS type in terms of JCR. * * @param cmisType given CMIS type * @return supertypes in JCR lexicon. */ private String[] superTypes( ObjectType cmisType ) { if (cmisType.getBaseTypeId() == BaseTypeId.CMIS_FOLDER) { return new String[] {JcrConstants.NT_FOLDER}; } if (cmisType.getBaseTypeId() == BaseTypeId.CMIS_DOCUMENT) { return new String[] {JcrConstants.NT_FILE}; } return new String[] {cmisType.getParentType().getId()}; }
public BaseTypeId getBaseTypeId() { return doc.getType().getBaseTypeId(); }
public ObjectType getBaseType() { if (isBaseType()) { return null; } if (baseType != null) { return baseType; } if (objectType.getBaseTypeId() == null) { return null; } baseType = session.getTypeDefinition(objectType.getBaseTypeId().value()); return baseType; }
public ObjectType getBaseType() { if (isBaseType()) { return null; } if (baseType != null) { return baseType; } if (objectType.getBaseTypeId() == null) { return null; } baseType = session.getTypeDefinition(objectType.getBaseTypeId().value()); return baseType; }
@Override public String toString() { readLock(); try { if (objectType == null) { return "<unknown>"; } return objectType.getBaseTypeId() + " (" + objectType.getId() + "): " + getId(); } finally { readUnlock(); } } }
@Override public String toString() { readLock(); try { if (objectType == null) { return "<unknown>"; } return objectType.getBaseTypeId() + " (" + objectType.getId() + "): " + getId(); } finally { readUnlock(); } } }
if (type.getBaseTypeId() != BaseTypeId.CMIS_SECONDARY) { if (primaryType == null) { primaryType = type;
if (type.getBaseTypeId() != BaseTypeId.CMIS_SECONDARY) { if (primaryType == null) { primaryType = type;
switch (objectType.getBaseTypeId()) { case CMIS_FOLDER: params.put(PropertyIds.PATH, path);
@Override public ObjectId createDocumentFromSource(ObjectId source, Map<String, ?> properties, ObjectId folderId, VersioningState versioningState, List<Policy> policies, List<Ace> addAces, List<Ace> removeAces) { if (source == null || source.getId() == null) { throw new IllegalArgumentException("Source must be set!"); } // get the type of the source document ObjectType type = null; List<SecondaryType> secondaryTypes = null; if (source instanceof CmisObject) { type = ((CmisObject) source).getType(); secondaryTypes = ((CmisObject) source).getSecondaryTypes(); } else { CmisObject sourceObj = getObject(source); type = sourceObj.getType(); secondaryTypes = sourceObj.getSecondaryTypes(); } if (type.getBaseTypeId() != BaseTypeId.CMIS_DOCUMENT) { throw new IllegalArgumentException("Source object must be a document!"); } String newId = getBinding().getObjectService().createDocumentFromSource(getRepositoryId(), source.getId(), objectFactory.convertProperties(properties, type, secondaryTypes, CREATE_AND_CHECKOUT_UPDATABILITY), (folderId == null ? null : folderId.getId()), versioningState, objectFactory.convertPolicies(policies), objectFactory.convertAces(addAces), objectFactory.convertAces(removeAces), null); if (newId == null) { return null; } return createObjectId(newId); }
@Override public ObjectId createDocumentFromSource(ObjectId source, Map<String, ?> properties, ObjectId folderId, VersioningState versioningState, List<Policy> policies, List<Ace> addAces, List<Ace> removeAces) { if (source == null || source.getId() == null) { throw new IllegalArgumentException("Source must be set!"); } // get the type of the source document ObjectType type = null; List<SecondaryType> secondaryTypes = null; if (source instanceof CmisObject) { type = ((CmisObject) source).getType(); secondaryTypes = ((CmisObject) source).getSecondaryTypes(); } else { CmisObject sourceObj = getObject(source); type = sourceObj.getType(); secondaryTypes = sourceObj.getSecondaryTypes(); } if (type.getBaseTypeId() != BaseTypeId.CMIS_DOCUMENT) { throw new IllegalArgumentException("Source object must be a document!"); } String newId = getBinding().getObjectService().createDocumentFromSource(getRepositoryId(), source.getId(), objectFactory.convertProperties(properties, type, secondaryTypes, CREATE_AND_CHECKOUT_UPDATABILITY), (folderId == null ? null : folderId.getId()), versioningState, objectFactory.convertPolicies(policies), objectFactory.convertAces(addAces), objectFactory.convertAces(removeAces), null); if (newId == null) { return null; } return createObjectId(newId); }
result.setBaseTypeId(parentType.getBaseTypeId()); result.setParentTypeId(parentType.getId());