Class SvcDef


  • public class SvcDef
    extends Object
    Provide a Service Definition value object class.
    Since:
    5.0.0
    • Constructor Detail

      • SvcDef

        public SvcDef()
      • SvcDef

        public SvcDef​(com.avoka.fc.core.entity.ServiceDefinition sd)
        Create a service definition value object from the given entity.
        Parameters:
        sd - the service definition entity (required)
      • SvcDef

        public SvcDef​(SvcDef svcDef,
                      Map<String,​String> params)
        Create a service definition value object from the given entity and put additional parameters to the service definition's parameters map.
        Parameters:
        svcDef - the service definition entity (required)
        params - additional parameters to put to service definition parameters (required)
        Since:
        5.0.2
      • SvcDef

        public SvcDef​(Map fields)
        Create a unit testing SvcDef value object with the given fields.
        Parameters:
        fields - the service definition entity fields (required)
        Since:
        5.1.4
    • Method Detail

      • toString

        public String toString()
        Overrides:
        toString in class Object
        Returns:
        a string representation of the object.
      • getId

        public Long getId()
        The service definition id (PK).
      • getName

        public String getName()
        The service definition name.
      • getVersion

        public String getVersion()
        The service definition version.
        Since:
        17.10.0
      • getVersionNumber

        @Deprecated
        public Integer getVersionNumber()
        Deprecated.
        The service definition version.
        Since:
        21.5.0
      • getOrgId

        public Long getOrgId()
        The organization client id (PK).
      • getClientCode

        public String getClientCode()
        The organization client code.
      • getType

        public String getType()
        The service type.
      • getDescription

        public String getDescription()
        The service description.
      • isCurrentVersion

        public boolean isCurrentVersion()
        The service is the current active version for the service name.
      • isJobTemplate

        public boolean isJobTemplate()
        The service definition is a job template.
      • isUnitTestEnabled

        public boolean isUnitTestEnabled()
        The unit testing is enable for the service.
      • getClassName

        public String getClassName()
        The service definition class name.
      • getCreatedAt

        public Date getCreatedAt()
        The time the service definition was created.
      • getCreatedBy

        public String getCreatedBy()
        The user who created the service definition.
      • getLastModifiedAt

        public Date getLastModifiedAt()
        The time the service definition was last modified.
      • getLastModifiedBy

        public String getLastModifiedBy()
        The user who created the service definition.
      • getSvcConn

        public SvcConn getSvcConn()
        The associated service connection.
      • getParamsMap

        public Map<String,​String> getParamsMap()
        The service parameters map.