/** * Creates a CMIS object that only contains an id in the property list. */ protected ObjectData createIdObject(String objectId) { ObjectDataImpl object = new ObjectDataImpl(); PropertiesImpl properties = new PropertiesImpl(); object.setProperties(properties); properties.addProperty(new PropertyIdImpl(PropertyIds.OBJECT_ID, objectId)); return object; }
@Override public Void doWork() throws Exception { Acl acl = getACL(info.getCurrentNodeNodeRef(), false); if (acl != null) { result.setAcl(acl); result.setIsExactAcl(acl.isExact()); } return null; } });
boolean includePolicyIds, boolean includeAcl) final ObjectDataImpl result = new ObjectDataImpl(); result.setAllowableActions(getAllowableActions(info)); result.setPolicyIds(new PolicyIdListImpl()); result.setProperties(getAssocProperties(info, filter)); result.setAcl(new AccessControlListImpl((List<Ace>) Collections.EMPTY_LIST)); result.setIsExactAcl(Boolean.FALSE); result.setProperties(nodeProps); result.setRelationships(getRelationships(info.getNodeRef(), includeRelationships)); result.setRenditions(renditions); result.setRenditions(Collections.EMPTY_LIST); List<CmisExtensionElement> extensions = getAspectExtensions(info, filter, result.getProperties() .getProperties().keySet()); result.getProperties().setExtensions( Collections.singletonList((CmisExtensionElement) new CmisExtensionElementImpl( ALFRESCO_EXTENSION_NAMESPACE, ASPECTS, null, extensions)));
if (isCmisNamespace(name)) { if (isTag(name, TAG_OBJECT_PROPERTIES)) { target.setProperties(PROPERTIES_PARSER.walk(parser)); return true; target.setAllowableActions(ALLOWABLE_ACTIONS_PARSER.walk(parser)); return true; target.setRelationships(addToList(target.getRelationships(), OBJECT_PARSER.walk(parser))); return true; target.setChangeEventInfo(CHANGE_EVENT_PARSER.walk(parser)); return true; target.setAcl(ACL_PARSER.walk(parser)); return true; target.setIsExactAcl(readBoolean(parser)); return true; target.setPolicyIds(POLICY_IDS_PARSER.walk(parser)); return true; target.setRenditions(addToList(target.getRenditions(), RENDITION_PARSER.walk(parser))); return true;
throws CmsException { ObjectDataImpl result = new ObjectDataImpl(); ObjectInfoImpl objectInfo = new ObjectInfoImpl(); result.setProperties(collectProperties(cms, resource, filter, objectInfo)); result.setAllowableActions(collectAllowableActions(cms, resource)); result.setAcl(collectAcl(cms, resource, true)); result.setIsExactAcl(Boolean.FALSE); CmsCmisUtil.splitFilter("*"), false); result.setRelationships(relationData); result.setRenditions(collectRenditions(cms, resource, renditionFilter, objectInfo));
ObjectDataImpl hit = new ObjectDataImpl(); PropertiesImpl properties = new PropertiesImpl(); hit.setProperties(properties); if(!nodeInfo.getObjectVariant().equals(CMISObjectVariant.NOT_EXISTING)) hit.setAllowableActions(getAllowableActions(nodeInfo)); hit.setRelationships(getRelationships(nodeRef, includeRelationships/*, cmisVersion*/)); if ((renditions != null) && (!renditions.isEmpty())) hit.setRenditions(renditions); hit.setRenditions(Collections.EMPTY_LIST);
boolean includeAcl) { ObjectDataImpl result = new ObjectDataImpl(); ObjectInfoImpl objectInfo = new ObjectInfoImpl(); result.setProperties(collectProperties(cms, resource, relation, filter, objectInfo)); result.setAllowableActions(collectAllowableActions(cms, resource, relation)); result.setAcl(collectAcl(cms, resource, true)); result.setIsExactAcl(Boolean.FALSE);
ObjectDataImpl result = new ObjectDataImpl(); ObjectInfoImpl objectInfo = new ObjectInfoImpl(); result.setProperties(properties); if (filter != null && !filter.isEmpty()) { log.debug("Unknown filter properties: " + filter.toString()); result.setAllowableActions(getAllowableActions());
/** * Creates a CMIS object with properties and policy ids. */ protected ObjectDataImpl createObject(Properties properties, String changeToken, List<String> policies) { ObjectDataImpl object = new ObjectDataImpl(); if (properties == null) { properties = new PropertiesImpl(); if (changeToken != null) { ((PropertiesImpl) properties) .addProperty(new PropertyStringImpl(PropertyIds.CHANGE_TOKEN, changeToken)); } } else if (changeToken != null && !properties.getProperties().containsKey(PropertyIds.CHANGE_TOKEN)) { properties = new PropertiesImpl(properties); ((PropertiesImpl) properties).addProperty(new PropertyStringImpl(PropertyIds.CHANGE_TOKEN, changeToken)); } object.setProperties(properties); if (policies != null && !policies.isEmpty()) { PolicyIdListImpl policyIdList = new PolicyIdListImpl(); policyIdList.setPolicyIds(policies); object.setPolicyIds(policyIdList); } return object; }
ObjectDataImpl object = new ObjectDataImpl(); result.add(object); object.setProperties(properties); PropertyIdImpl objectIdProperty = new PropertyIdImpl(PropertyIds.OBJECT_ID, objectId); properties.addProperty(objectIdProperty); object.setChangeEventInfo(changeEvent); changeEvent.setChangeType(changeType); changeEvent.setChangeTime(changeTime);
@Override protected ObjectDataImpl prepareTarget(XmlPullParser parser, QName name) throws XmlPullParserException { return new ObjectDataImpl(); }
boolean includePolicyIds, boolean includeAcl) final ObjectDataImpl result = new ObjectDataImpl(); result.setAllowableActions(getAllowableActions(info)); result.setPolicyIds(new PolicyIdListImpl()); result.setProperties(getAssocProperties(info, filter)); result.setAcl(new AccessControlListImpl((List<Ace>) Collections.EMPTY_LIST)); result.setIsExactAcl(Boolean.FALSE); result.setProperties(nodeProps); result.setRelationships(getRelationships(info.getNodeRef(), includeRelationships)); result.setRenditions(renditions); result.setRenditions(Collections.EMPTY_LIST); List<CmisExtensionElement> extensions = getAspectExtensions(info, filter, result.getProperties() .getProperties().keySet()); result.getProperties().setExtensions( Collections.singletonList((CmisExtensionElement) new CmisExtensionElementImpl( ALFRESCO_EXTENSION_NAMESPACE, ASPECTS, null, extensions)));
if (isCmisNamespace(name)) { if (isTag(name, TAG_OBJECT_PROPERTIES)) { target.setProperties(PROPERTIES_PARSER.walk(parser)); return true; target.setAllowableActions(ALLOWABLE_ACTIONS_PARSER.walk(parser)); return true; target.setRelationships(addToList(target.getRelationships(), OBJECT_PARSER.walk(parser))); return true; target.setChangeEventInfo(CHANGE_EVENT_PARSER.walk(parser)); return true; target.setAcl(ACL_PARSER.walk(parser)); return true; target.setIsExactAcl(readBoolean(parser)); return true; target.setPolicyIds(POLICY_IDS_PARSER.walk(parser)); return true; target.setRenditions(addToList(target.getRenditions(), RENDITION_PARSER.walk(parser))); return true;
ObjectDataImpl hit = new ObjectDataImpl(); PropertiesImpl properties = new PropertiesImpl(); hit.setProperties(properties); if(!nodeInfo.getObjectVariant().equals(CMISObjectVariant.NOT_EXISTING)) hit.setAllowableActions(getAllowableActions(nodeInfo)); hit.setRelationships(getRelationships(nodeRef, includeRelationships/*, cmisVersion*/)); if ((renditions != null) && (!renditions.isEmpty())) hit.setRenditions(renditions); hit.setRenditions(Collections.EMPTY_LIST);
ObjectDataImpl result = new ObjectDataImpl(); ObjectInfoImpl objectInfo = new ObjectInfoImpl(); filter = filter == null ? null : new HashSet<>(filter); compileProperties(properties, filter, objectInfo); result.setProperties(properties); result.setAllowableActions(getAllowableActions());
ObjectDataImpl object = new ObjectDataImpl(); object.setProperties(properties); object.setPolicyIds(policyIdList);
ObjectDataImpl object = new ObjectDataImpl(); result.add(object); object.setProperties(properties); PropertyIdImpl objectIdProperty = new PropertyIdImpl(PropertyIds.OBJECT_ID, objectId); properties.addProperty(objectIdProperty); object.setChangeEventInfo(changeEvent); changeEvent.setChangeType(changeType); changeEvent.setChangeTime(changeTime);
@Override protected ObjectDataImpl prepareTarget(XMLStreamReader parser, QName name) throws XMLStreamException { return new ObjectDataImpl(); }
ObjectDataImpl result = new ObjectDataImpl(); result.setAcl(convertAcl(getMap(json.get(JSON_OBJECT_ACL)))); result.setAllowableActions(convertAllowableActions(getMap(json.get(JSON_OBJECT_ALLOWABLE_ACTIONS)))); Map<String, Object> jsonChangeEventInfo = getMap(json.get(JSON_OBJECT_CHANGE_EVENT_INFO)); if (jsonChangeEventInfo != null) { result.setChangeEventInfo(changeEventInfo); result.setIsExactAcl(getBoolean(json, JSON_OBJECT_EXACT_ACL)); result.setPolicyIds(convertPolicyIds(getMap(json.get(JSON_OBJECT_POLICY_IDS)))); result.setProperties( convertSuccinctProperties(propMap, getMap(json.get(JSON_OBJECT_PROPERTIES_EXTENSION)), typeCache)); result.setProperties(convertProperties(propMap, getMap(json.get(JSON_OBJECT_PROPERTIES_EXTENSION)))); result.setRelationships(convertObjects(jsonRelationships, typeCache)); result.setRenditions(convertRenditions(jsonRenditions));
/** * Creates a CMIS object that only contains an ID in the property list. */ protected ObjectData createIdObject(String objectId) { ObjectDataImpl object = new ObjectDataImpl(); PropertiesImpl properties = new PropertiesImpl(); object.setProperties(properties); properties.addProperty(new PropertyIdImpl(PropertyIds.OBJECT_ID, objectId)); return object; }