@Override public boolean isDefinitionExists(QName qName) { return (null != dictionaryService.getAspect(qName)); } });
@Override public boolean isDefinitionExists(QName qName) { return (null != dictionaryService.getAspect(qName)); } });
private Set<QName> getAspectsToIgnore(Set<QName> ignoreQNames) { Set<QName> ignoreQNameAspects = new HashSet<QName>(ignoreQNames.size()); for (QName qname : ignoreQNames) { if (dictionaryService.getAspect(qname) != null) { ignoreQNameAspects.add(qname); } } return ignoreQNameAspects; }
private Set<QName> getAspectsToIgnore(Set<QName> ignoreQNames) { Set<QName> ignoreQNameAspects = new HashSet<QName>(ignoreQNames.size()); for (QName qname : ignoreQNames) { if (dictionaryService.getAspect(qname) != null) { ignoreQNameAspects.add(qname); } } return ignoreQNameAspects; }
/** * Determine if name referes to an aspect * * @param defName QName * @return AspectDefinition */ public AspectDefinition determineAspect(QName defName) { AspectDefinition def = nodeAspects.get(defName); if (def == null) { def = getDictionaryService().getAspect(defName); } return def; }
/** * Determine if name referes to an aspect * * @param defName QName * @return AspectDefinition */ public AspectDefinition determineAspect(QName defName) { AspectDefinition def = nodeAspects.get(defName); if (def == null) { def = getDictionaryService().getAspect(defName); } return def; }
private Set<QName> getNodeAspects(Long nodeId) { Set<QName> aspects = new HashSet<QName>(); if (null == nodeId) { return aspects; } Set<QName> sourceAspects = nodeDAO.getNodeAspects(nodeId); for(QName aspectQName : sourceAspects) { AspectDefinition aspect = dictionaryService.getAspect(aspectQName); if(aspect != null) { aspects.add(aspectQName); } } return aspects; }
private Set<QName> getNodeAspects(Long nodeId) { Set<QName> aspects = new HashSet<QName>(); if (null == nodeId) { return aspects; } Set<QName> sourceAspects = nodeDAO.getNodeAspects(nodeId); for(QName aspectQName : sourceAspects) { AspectDefinition aspect = dictionaryService.getAspect(aspectQName); if(aspect != null) { aspects.add(aspectQName); } } return aspects; }
/** * @see org.alfresco.service.cmr.action.ParameterConstraint#getAllowableValues() */ protected Map<String, String> getAllowableValuesImpl() { Collection<QName> aspects = dictionaryService.getAllAspects(); Map<String, String> result = new LinkedHashMap<String, String>(aspects.size()); for (QName aspect : aspects) { AspectDefinition aspectDef = dictionaryService.getAspect(aspect); if (aspectDef != null && aspectDef.getTitle(dictionaryService) != null) { result.put(aspect.toPrefixString(), aspectDef.getTitle(dictionaryService)); } } return result; }
/** * @see org.alfresco.service.cmr.action.ParameterConstraint#getAllowableValues() */ protected Map<String, String> getAllowableValuesImpl() { Collection<QName> aspects = dictionaryService.getAllAspects(); Map<String, String> result = new LinkedHashMap<String, String>(aspects.size()); for (QName aspect : aspects) { AspectDefinition aspectDef = dictionaryService.getAspect(aspect); if (aspectDef != null && aspectDef.getTitle(dictionaryService) != null) { result.put(aspect.toPrefixString(), aspectDef.getTitle(dictionaryService)); } } return result; }
private boolean isCategorised(AspectDefinition aspDef) { if(aspDef == null) { return false; } AspectDefinition current = aspDef; while (current != null) { if (current.getName().equals(ContentModel.ASPECT_CLASSIFIABLE)) { return true; } else { QName parentName = current.getParentName(); if (parentName == null) { break; } current = dictionaryService.getAspect(parentName); } } return false; }
private boolean isCategorised(AspectDefinition aspDef) { if(aspDef == null) { return false; } AspectDefinition current = aspDef; while (current != null) { if (current.getName().equals(ContentModel.ASPECT_CLASSIFIABLE)) { return true; } else { QName parentName = current.getParentName(); if (parentName == null) { break; } current = dictionaryService.getAspect(parentName); } } return false; }
/** * Support to add permissions for aspects. * * @param type QName * @param permissions Set<PermissionReference> * @param exposedOnly boolean */ private void addAspectPermissions(QName type, Set<PermissionReference> permissions, boolean exposedOnly) { AspectDefinition aspectDef = dictionaryService.getAspect(type); if (aspectDef == null) { // the aspect definition is no longer in the dictionary - ignore return; } if (aspectDef.getParentName() != null) { PermissionSet permissionSet = permissionSets.get(type); if (!exposedOnly || (permissionSet == null) || permissionSet.exposeAll()) { addAspectPermissions(aspectDef.getParentName(), permissions, exposedOnly); } } mergePermissions(permissions, type, exposedOnly, true); }
/** * Support to add permissions for aspects. * * @param type QName * @param permissions Set<PermissionReference> * @param exposedOnly boolean */ private void addAspectPermissions(QName type, Set<PermissionReference> permissions, boolean exposedOnly) { AspectDefinition aspectDef = dictionaryService.getAspect(type); if (aspectDef == null) { // the aspect definition is no longer in the dictionary - ignore return; } if (aspectDef.getParentName() != null) { PermissionSet permissionSet = permissionSets.get(type); if (!exposedOnly || (permissionSet == null) || permissionSet.exposeAll()) { addAspectPermissions(aspectDef.getParentName(), permissions, exposedOnly); } } mergePermissions(permissions, type, exposedOnly, true); }
AspectDefinition aspectDef = dictionaryService.getAspect(aspectTypeQName); if (aspectDef == null)
AspectDefinition aspectDef = dictionaryService.getAspect(aspectTypeQName); if (aspectDef == null)
aspectDef = this.dictionaryService.getAspect(aspect);
for (QName qname : subaspects) AspectDefinition current = dictionaryService.getAspect(qname); if (target.getName().equals(current.getName()) || current.getIncludedInSuperTypeQuery())
/** * MNT-9369 * <p> * Initially the ContentModel.PROP_AUTO_VERSION and ContentModel.PROP_AUTO_VERSION_PROPS are true by defaults. */ @Test public void testVersioningPropsDefault() { createTestContent(false); Map<QName, PropertyDefinition> versionableProps = DICTIONARY_SERVICE.getAspect(ContentModel.ASPECT_VERSIONABLE).getProperties(); autoVersion = Boolean.parseBoolean(versionableProps.get(ContentModel.PROP_AUTO_VERSION).getDefaultValue()); autoVersionProps = Boolean.parseBoolean(versionableProps.get(ContentModel.PROP_AUTO_VERSION_PROPS).getDefaultValue()); TRANSACTION_HELPER.doInTransaction(new RetryingTransactionCallback<Void>() { public Void execute() throws Throwable { log.debug("Adding versionable aspect."); ScriptNode sn = new ScriptNode(testNode, SERVICE_REGISTRY); sn.addAspect("cm:versionable"); return null; } }); assertEquals("Incorrect Auto Version property.", autoVersion, NODE_SERVICE.getProperty(testNode, ContentModel.PROP_AUTO_VERSION)); assertEquals("Incorrect Auto Version Props property.", autoVersionProps, NODE_SERVICE.getProperty(testNode, ContentModel.PROP_AUTO_VERSION_PROPS)); }
@Override public List<Void> execute() throws Throwable { assertTrue(nodeService.exists(documentNodeRef)); assertTrue(nodeService.hasAspect(documentNodeRef, ContentModel.ASPECT_VERSIONABLE)); AspectDefinition ad = dictionaryService.getAspect(ContentModel.ASPECT_VERSIONABLE); Map<QName, org.alfresco.service.cmr.dictionary.PropertyDefinition> properties = ad.getProperties(); for (QName qName : new QName[] {ContentModel.PROP_INITIAL_VERSION, ContentModel.PROP_AUTO_VERSION, ContentModel.PROP_AUTO_VERSION_PROPS}) { Serializable property = nodeService.getProperty(documentNodeRef, qName); assertNotNull(property); org.alfresco.service.cmr.dictionary.PropertyDefinition pd = properties.get(qName); assertNotNull(pd.getDefaultValue()); assertEquals(property, Boolean.parseBoolean(pd.getDefaultValue())); } return null; } });