Class AbstractSubClassesGet

java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.DeclarativeWebScript
org.alfresco.repo.web.scripts.dictionary.DictionaryWebServiceBase
org.alfresco.repo.web.scripts.dictionary.AbstractSubClassesGet
All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript
Direct Known Subclasses:
SubClassesGet, SubClassesGet

public abstract class AbstractSubClassesGet extends DictionaryWebServiceBase
Webscript to get the Sub-Classdefinitions using classfilter , namespacePrefix and name
Author:
Saravanan Sellathurai, Viachaslau Tsikhanovich
  • Constructor Details

    • AbstractSubClassesGet

      public AbstractSubClassesGet()
  • Method Details

    • executeImpl

      protected Map<String,Object> executeImpl(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.Status status, org.springframework.extensions.webscripts.Cache cache)
      Override method from DeclarativeWebScript
      Overrides:
      executeImpl in class org.springframework.extensions.webscripts.DeclarativeWebScript
    • getQNameCollection

      protected abstract Collection<org.alfresco.service.namespace.QName> getQNameCollection(org.springframework.extensions.webscripts.WebScriptRequest req, boolean recursive)
      Parameters:
      req - - webscript request
      recursive - - flag to get SubAspects or SubTypes recursively
      Returns:
      collection of qualified names for subclasses
    • validateClassname

      protected abstract void validateClassname(String namespacePrefix, String name)
      Throws WebScriptException if classname is invalid
      Parameters:
      namespacePrefix - - namespace prefix of a class
      name - - localname of a class