Class 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 Detail

      • AbstractSubClassesGet

        public AbstractSubClassesGet()
    • Method Detail

      • 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<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