All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.ccsds.moims.mo.common.login.LoginServiceInfo Maven / Gradle / Ivy

package org.ccsds.moims.mo.common.login;

/**
 * Helper class for Login service.
 */
public class LoginServiceInfo extends org.ccsds.moims.mo.com.COMService {

    /**
     * Service number literal.
     */
    public static final int _LOGIN_SERVICE_NUMBER = 2;

    /**
     * Service number instance.
     */
    public static final org.ccsds.moims.mo.mal.structures.UShort LOGIN_SERVICE_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_LOGIN_SERVICE_NUMBER);

    /**
     * Service name constant.
     */
    public static final org.ccsds.moims.mo.mal.structures.Identifier LOGIN_SERVICE_NAME = new org.ccsds.moims.mo.mal.structures.Identifier("Login");

    /**
     * The service key of this service.
     */
    public static final org.ccsds.moims.mo.mal.ServiceKey SERVICE_KEY = new org.ccsds.moims.mo.mal.ServiceKey(
            3,1,LOGIN_SERVICE_NUMBER);

    /**
     * Operation number literal for operation LOGIN.
     */
    public static final int _LOGIN_OP_NUMBER = 1;

    /**
     * Operation number instance for operation LOGIN.
     */
    public static final org.ccsds.moims.mo.mal.structures.UShort LOGIN_OP_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_LOGIN_OP_NUMBER);

    /**
     * Operation instance for operation LOGIN.
     */
    public static final org.ccsds.moims.mo.mal.MALRequestOperation LOGIN_OP = new org.ccsds.moims.mo.mal.MALRequestOperation(SERVICE_KEY, 
            LOGIN_OP_NUMBER, 
            new org.ccsds.moims.mo.mal.structures.Identifier("login"), 
            new org.ccsds.moims.mo.mal.structures.UShort(1), 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("userDetails", true, org.ccsds.moims.mo.common.login.structures.Profile.SHORT_FORM),
                new org.ccsds.moims.mo.mal.OperationField("password", true, org.ccsds.moims.mo.mal.structures.Attribute.STRING_SHORT_FORM)}, 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("authId", true, org.ccsds.moims.mo.mal.structures.Attribute.BLOB_SHORT_FORM),
                new org.ccsds.moims.mo.mal.OperationField("objInstId", true, org.ccsds.moims.mo.mal.structures.Attribute.LONG_SHORT_FORM)});

    /**
     * Operation number literal for operation LOGOUT.
     */
    public static final int _LOGOUT_OP_NUMBER = 2;

    /**
     * Operation number instance for operation LOGOUT.
     */
    public static final org.ccsds.moims.mo.mal.structures.UShort LOGOUT_OP_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_LOGOUT_OP_NUMBER);

    /**
     * Operation instance for operation LOGOUT.
     */
    public static final org.ccsds.moims.mo.mal.MALSubmitOperation LOGOUT_OP = new org.ccsds.moims.mo.mal.MALSubmitOperation(SERVICE_KEY, 
            LOGOUT_OP_NUMBER, 
            new org.ccsds.moims.mo.mal.structures.Identifier("logout"), 
            new org.ccsds.moims.mo.mal.structures.UShort(1), 
            new org.ccsds.moims.mo.mal.OperationField[] {});

    /**
     * Operation number literal for operation LISTROLES.
     */
    public static final int _LISTROLES_OP_NUMBER = 3;

    /**
     * Operation number instance for operation LISTROLES.
     */
    public static final org.ccsds.moims.mo.mal.structures.UShort LISTROLES_OP_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_LISTROLES_OP_NUMBER);

    /**
     * Operation instance for operation LISTROLES.
     */
    public static final org.ccsds.moims.mo.mal.MALRequestOperation LISTROLES_OP = new org.ccsds.moims.mo.mal.MALRequestOperation(SERVICE_KEY, 
            LISTROLES_OP_NUMBER, 
            new org.ccsds.moims.mo.mal.structures.Identifier("listRoles"), 
            new org.ccsds.moims.mo.mal.structures.UShort(2), 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("username", true, org.ccsds.moims.mo.mal.structures.Attribute.IDENTIFIER_SHORT_FORM),
                new org.ccsds.moims.mo.mal.OperationField("password", true, org.ccsds.moims.mo.mal.structures.Attribute.STRING_SHORT_FORM)}, 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("permittedRoles", true, org.ccsds.moims.mo.mal.structures.LongList.SHORT_FORM)});

    /**
     * Operation number literal for operation HANDOVER.
     */
    public static final int _HANDOVER_OP_NUMBER = 4;

    /**
     * Operation number instance for operation HANDOVER.
     */
    public static final org.ccsds.moims.mo.mal.structures.UShort HANDOVER_OP_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_HANDOVER_OP_NUMBER);

    /**
     * Operation instance for operation HANDOVER.
     */
    public static final org.ccsds.moims.mo.mal.MALRequestOperation HANDOVER_OP = new org.ccsds.moims.mo.mal.MALRequestOperation(SERVICE_KEY, 
            HANDOVER_OP_NUMBER, 
            new org.ccsds.moims.mo.mal.structures.Identifier("handover"), 
            new org.ccsds.moims.mo.mal.structures.UShort(3), 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("newUserDetails", true, org.ccsds.moims.mo.common.login.structures.Profile.SHORT_FORM),
                new org.ccsds.moims.mo.mal.OperationField("newUserPassword", true, org.ccsds.moims.mo.mal.structures.Attribute.STRING_SHORT_FORM)}, 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("newAuthId", true, org.ccsds.moims.mo.mal.structures.Attribute.BLOB_SHORT_FORM),
                new org.ccsds.moims.mo.mal.OperationField("newLoginInstId", true, org.ccsds.moims.mo.mal.structures.Attribute.LONG_SHORT_FORM)});

    /**
     * Area elements.
     */
    public static final org.ccsds.moims.mo.mal.structures.Element[] LOGIN_SERVICE_ELEMENTS = {
        new org.ccsds.moims.mo.common.login.structures.Profile(),
        new org.ccsds.moims.mo.common.login.structures.ProfileList(),};

    /**
     * The set of operations for this service.
     */
    public static final org.ccsds.moims.mo.mal.MALOperation[] OPERATIONS = new org.ccsds.moims.mo.mal.MALOperation[]{LOGIN_OP,
        LOGOUT_OP,
        LISTROLES_OP,
        HANDOVER_OP};

    /**
     * Literal for object LOGINROLE.
     */
    @Deprecated
    public static final int _LOGINROLE_OBJECT_NUMBER = 1;

    /**
     * Instance for object LOGINROLE.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.mal.structures.UShort LOGINROLE_OBJECT_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_LOGINROLE_OBJECT_NUMBER);

    /**
     * Object name constant.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.mal.structures.Identifier LOGINROLE_OBJECT_NAME = new org.ccsds.moims.mo.mal.structures.Identifier("LoginRole");

    /**
     * Object type constant.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.com.structures.ObjectType LOGINROLE_OBJECT_TYPE = new org.ccsds.moims.mo.com.structures.ObjectType(new org.ccsds.moims.mo.mal.structures.UShort(3), LOGIN_SERVICE_NUMBER, new org.ccsds.moims.mo.mal.structures.UOctet(1), LOGINROLE_OBJECT_NUMBER);

    /**
     * Object instance.
     */
    @Deprecated
    public static org.ccsds.moims.mo.com.COMObject LOGINROLE_OBJECT = new org.ccsds.moims.mo.com.COMObject(LOGINROLE_OBJECT_TYPE, LOGINROLE_OBJECT_NAME, org.ccsds.moims.mo.mal.structures.Attribute.IDENTIFIER_SHORT_FORM, false, null, false, null, false);

    /**
     * Literal for object LOGININSTANCE.
     */
    @Deprecated
    public static final int _LOGININSTANCE_OBJECT_NUMBER = 2;

    /**
     * Instance for object LOGININSTANCE.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.mal.structures.UShort LOGININSTANCE_OBJECT_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_LOGININSTANCE_OBJECT_NUMBER);

    /**
     * Object name constant.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.mal.structures.Identifier LOGININSTANCE_OBJECT_NAME = new org.ccsds.moims.mo.mal.structures.Identifier("LoginInstance");

    /**
     * Object type constant.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.com.structures.ObjectType LOGININSTANCE_OBJECT_TYPE = new org.ccsds.moims.mo.com.structures.ObjectType(new org.ccsds.moims.mo.mal.structures.UShort(3), LOGIN_SERVICE_NUMBER, new org.ccsds.moims.mo.mal.structures.UOctet(1), LOGININSTANCE_OBJECT_NUMBER);

    /**
     * Object instance.
     */
    @Deprecated
    public static org.ccsds.moims.mo.com.COMObject LOGININSTANCE_OBJECT = new org.ccsds.moims.mo.com.COMObject(LOGININSTANCE_OBJECT_TYPE, LOGININSTANCE_OBJECT_NAME, org.ccsds.moims.mo.common.login.structures.Profile.SHORT_FORM, true, org.ccsds.moims.mo.common.login.LoginServiceInfo.LOGINROLE_OBJECT_TYPE, true, org.ccsds.moims.mo.common.login.LoginServiceInfo.LOGININSTANCE_OBJECT_TYPE, false);

    /**
     * Literal for object LOGINEVENT.
     */
    @Deprecated
    public static final int _LOGINEVENT_OBJECT_NUMBER = 3;

    /**
     * Instance for object LOGINEVENT.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.mal.structures.UShort LOGINEVENT_OBJECT_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_LOGINEVENT_OBJECT_NUMBER);

    /**
     * Object name constant.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.mal.structures.Identifier LOGINEVENT_OBJECT_NAME = new org.ccsds.moims.mo.mal.structures.Identifier("LoginEvent");

    /**
     * Object type constant.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.com.structures.ObjectType LOGINEVENT_OBJECT_TYPE = new org.ccsds.moims.mo.com.structures.ObjectType(new org.ccsds.moims.mo.mal.structures.UShort(3), LOGIN_SERVICE_NUMBER, new org.ccsds.moims.mo.mal.structures.UOctet(1), LOGINEVENT_OBJECT_NUMBER);

    /**
     * Object instance.
     */
    @Deprecated
    public static org.ccsds.moims.mo.com.COMObject LOGINEVENT_OBJECT = new org.ccsds.moims.mo.com.COMObject(LOGINEVENT_OBJECT_TYPE, LOGINEVENT_OBJECT_NAME, null, true, org.ccsds.moims.mo.common.login.LoginServiceInfo.LOGININSTANCE_OBJECT_TYPE, false, null, true);

    /**
     * Literal for object LOGOUTEVENT.
     */
    @Deprecated
    public static final int _LOGOUTEVENT_OBJECT_NUMBER = 4;

    /**
     * Instance for object LOGOUTEVENT.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.mal.structures.UShort LOGOUTEVENT_OBJECT_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_LOGOUTEVENT_OBJECT_NUMBER);

    /**
     * Object name constant.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.mal.structures.Identifier LOGOUTEVENT_OBJECT_NAME = new org.ccsds.moims.mo.mal.structures.Identifier("LogoutEvent");

    /**
     * Object type constant.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.com.structures.ObjectType LOGOUTEVENT_OBJECT_TYPE = new org.ccsds.moims.mo.com.structures.ObjectType(new org.ccsds.moims.mo.mal.structures.UShort(3), LOGIN_SERVICE_NUMBER, new org.ccsds.moims.mo.mal.structures.UOctet(1), LOGOUTEVENT_OBJECT_NUMBER);

    /**
     * Object instance.
     */
    @Deprecated
    public static org.ccsds.moims.mo.com.COMObject LOGOUTEVENT_OBJECT = new org.ccsds.moims.mo.com.COMObject(LOGOUTEVENT_OBJECT_TYPE, LOGOUTEVENT_OBJECT_NAME, null, true, org.ccsds.moims.mo.common.login.LoginServiceInfo.LOGININSTANCE_OBJECT_TYPE, true, org.ccsds.moims.mo.common.login.LoginServiceInfo.LOGINEVENT_OBJECT_TYPE, true);

    /**
     * Object instance.
     */
    public static final org.ccsds.moims.mo.com.COMObject[] COM_OBJECTS = {
        LOGINROLE_OBJECT,
        LOGININSTANCE_OBJECT,
        LOGINEVENT_OBJECT,
        LOGOUTEVENT_OBJECT,};

    /**
     * 
     */
    public LoginServiceInfo() {
        super(SERVICE_KEY, LOGIN_SERVICE_NAME, LOGIN_SERVICE_ELEMENTS, OPERATIONS, COM_OBJECTS);
    }

    /**
     * Returns the corresponding MALArea from this service.
     * 
     * @return Returns the corresponding MALArea from this service.
     */
    public org.ccsds.moims.mo.mal.MALArea getArea() {
        return org.ccsds.moims.mo.common.CommonHelper.COMMON_AREA;
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy