Class ProvidedServiceInfo


  • public class ProvidedServiceInfo
    extends java.lang.Object
    Info for provided services.
    • Field Detail

      • name

        protected java.lang.String name
        The name (used for referencing).
      • typename

        protected java.lang.String typename
        The service interface type as string.
      • publish

        protected PublishInfo publish
        Publish information.
      • scopeexpression

        protected UnparsedExpression scopeexpression
        The scope expression (if any).
      • security

        protected Security security
        The security settings (empty roles if unset).
      • properties

        protected java.util.List<UnparsedExpression> properties
        The service properties.
      • systemservice

        protected boolean systemservice
        Flag if it is a system service.
    • Method Detail

      • getName

        public java.lang.String getName()
        Get the name.
        Returns:
        the name.
      • setName

        public void setName​(java.lang.String name)
        Set the name.
        Parameters:
        name - The name to set.
      • getType

        public ClassInfo getType()
        Get the type.
        Returns:
        The type.
      • setType

        public void setType​(ClassInfo type)
        Set the type.
        Parameters:
        type - The type to set.
      • setImplementation

        public void setImplementation​(ProvidedServiceImplementation implementation)
        Set the implementation.
        Parameters:
        implementation - The implementation to set.
      • getPublish

        public PublishInfo getPublish()
        Get the publish.
        Returns:
        The publish.
      • setPublish

        public void setPublish​(PublishInfo publish)
        Set the publish.
        Parameters:
        publish - The publish to set.
      • getProperties

        public java.util.List<UnparsedExpression> getProperties()
        Returns:
        the properties
      • setProperties

        public void setProperties​(java.util.List<UnparsedExpression> properties)
        Parameters:
        properties - the properties to set
      • getScopeExpression

        public UnparsedExpression getScopeExpression()
        Get the scope expression.
        Returns:
        The scope expression.
      • setScopeExpression

        public void setScopeExpression​(UnparsedExpression expression)
        Set the scope expression.
        Parameters:
        expression - The scope expression to set.
      • getScope

        public ServiceScope getScope()
        Get the scope.
        Returns:
        The scope.
      • setScope

        public void setScope​(ServiceScope scope)
        Set the scope.
        Parameters:
        scope - The scope to set.
      • getSecurity

        public Security getSecurity()
        Get the security settings.
        Returns:
        The security settings.
      • setSecurity

        public void setSecurity​(Security security)
        Set the security settings.
        Parameters:
        security - The new security settings.
      • isSystemService

        public boolean isSystemService()
        Get the systemservice.
        Returns:
        The systemservice
      • setSystemService

        public void setSystemService​(boolean systemservice)
        Set the systemservice.
        Parameters:
        systemservice - The systemservice to set
      • toString

        public java.lang.String toString()
        Get the string representation.
        Overrides:
        toString in class java.lang.Object