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

org.ccsds.moims.mo.common.directory.DirectoryServiceInfo Maven / Gradle / Ivy

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

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

    /**
     * Service number literal.
     */
    public static final int _DIRECTORY_SERVICE_NUMBER = 1;

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

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

    /**
     * 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,DIRECTORY_SERVICE_NUMBER);

    /**
     * Operation number literal for operation LOOKUPPROVIDER.
     */
    public static final int _LOOKUPPROVIDER_OP_NUMBER = 1;

    /**
     * Operation number instance for operation LOOKUPPROVIDER.
     */
    public static final org.ccsds.moims.mo.mal.structures.UShort LOOKUPPROVIDER_OP_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_LOOKUPPROVIDER_OP_NUMBER);

    /**
     * Operation instance for operation LOOKUPPROVIDER.
     */
    public static final org.ccsds.moims.mo.mal.MALRequestOperation LOOKUPPROVIDER_OP = new org.ccsds.moims.mo.mal.MALRequestOperation(SERVICE_KEY, 
            LOOKUPPROVIDER_OP_NUMBER, 
            new org.ccsds.moims.mo.mal.structures.Identifier("lookupProvider"), 
            new org.ccsds.moims.mo.mal.structures.UShort(1), 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("filter", true, org.ccsds.moims.mo.common.directory.structures.ServiceFilter.SHORT_FORM)}, 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("matchingProviders", true, org.ccsds.moims.mo.common.directory.structures.ProviderSummaryList.SHORT_FORM)});

    /**
     * Operation number literal for operation PUBLISHPROVIDER.
     */
    public static final int _PUBLISHPROVIDER_OP_NUMBER = 2;

    /**
     * Operation number instance for operation PUBLISHPROVIDER.
     */
    public static final org.ccsds.moims.mo.mal.structures.UShort PUBLISHPROVIDER_OP_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_PUBLISHPROVIDER_OP_NUMBER);

    /**
     * Operation instance for operation PUBLISHPROVIDER.
     */
    public static final org.ccsds.moims.mo.mal.MALRequestOperation PUBLISHPROVIDER_OP = new org.ccsds.moims.mo.mal.MALRequestOperation(SERVICE_KEY, 
            PUBLISHPROVIDER_OP_NUMBER, 
            new org.ccsds.moims.mo.mal.structures.Identifier("publishProvider"), 
            new org.ccsds.moims.mo.mal.structures.UShort(2), 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("newProviderDetails", true, org.ccsds.moims.mo.common.directory.structures.PublishDetails.SHORT_FORM)}, 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("providerObjId", true, org.ccsds.moims.mo.mal.structures.Attribute.LONG_SHORT_FORM),
                new org.ccsds.moims.mo.mal.OperationField("capabilitiesObjId", true, org.ccsds.moims.mo.mal.structures.Attribute.LONG_SHORT_FORM)});

    /**
     * Operation number literal for operation WITHDRAWPROVIDER.
     */
    public static final int _WITHDRAWPROVIDER_OP_NUMBER = 3;

    /**
     * Operation number instance for operation WITHDRAWPROVIDER.
     */
    public static final org.ccsds.moims.mo.mal.structures.UShort WITHDRAWPROVIDER_OP_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_WITHDRAWPROVIDER_OP_NUMBER);

    /**
     * Operation instance for operation WITHDRAWPROVIDER.
     */
    public static final org.ccsds.moims.mo.mal.MALSubmitOperation WITHDRAWPROVIDER_OP = new org.ccsds.moims.mo.mal.MALSubmitOperation(SERVICE_KEY, 
            WITHDRAWPROVIDER_OP_NUMBER, 
            new org.ccsds.moims.mo.mal.structures.Identifier("withdrawProvider"), 
            new org.ccsds.moims.mo.mal.structures.UShort(2), 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("providerObjId", true, org.ccsds.moims.mo.mal.structures.Attribute.LONG_SHORT_FORM)});

    /**
     * Operation number literal for operation GETSERVICEXML.
     */
    public static final int _GETSERVICEXML_OP_NUMBER = 4;

    /**
     * Operation number instance for operation GETSERVICEXML.
     */
    public static final org.ccsds.moims.mo.mal.structures.UShort GETSERVICEXML_OP_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_GETSERVICEXML_OP_NUMBER);

    /**
     * Operation instance for operation GETSERVICEXML.
     */
    public static final org.ccsds.moims.mo.mal.MALRequestOperation GETSERVICEXML_OP = new org.ccsds.moims.mo.mal.MALRequestOperation(SERVICE_KEY, 
            GETSERVICEXML_OP_NUMBER, 
            new org.ccsds.moims.mo.mal.structures.Identifier("getServiceXML"), 
            new org.ccsds.moims.mo.mal.structures.UShort(3), 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("providerObjId", true, org.ccsds.moims.mo.mal.structures.Attribute.LONG_SHORT_FORM)}, 
            new org.ccsds.moims.mo.mal.OperationField[] {
                new org.ccsds.moims.mo.mal.OperationField("xmlFiles", true, org.ccsds.moims.mo.mal.structures.FileList.SHORT_FORM)});

    /**
     * Area elements.
     */
    public static final org.ccsds.moims.mo.mal.structures.Element[] DIRECTORY_SERVICE_ELEMENTS = {
        new org.ccsds.moims.mo.common.directory.structures.ProviderDetails(),
        new org.ccsds.moims.mo.common.directory.structures.ProviderDetailsList(),
        new org.ccsds.moims.mo.common.directory.structures.ServiceCapability(),
        new org.ccsds.moims.mo.common.directory.structures.ServiceCapabilityList(),
        new org.ccsds.moims.mo.common.directory.structures.AddressDetails(),
        new org.ccsds.moims.mo.common.directory.structures.AddressDetailsList(),
        new org.ccsds.moims.mo.common.directory.structures.ProviderSummary(),
        new org.ccsds.moims.mo.common.directory.structures.ProviderSummaryList(),
        new org.ccsds.moims.mo.common.directory.structures.PublishDetails(),
        new org.ccsds.moims.mo.common.directory.structures.PublishDetailsList(),
        new org.ccsds.moims.mo.common.directory.structures.ServiceFilter(),
        new org.ccsds.moims.mo.common.directory.structures.ServiceFilterList(),};

    /**
     * The set of operations for this service.
     */
    public static final org.ccsds.moims.mo.mal.MALOperation[] OPERATIONS = new org.ccsds.moims.mo.mal.MALOperation[]{LOOKUPPROVIDER_OP,
        PUBLISHPROVIDER_OP,
        WITHDRAWPROVIDER_OP,
        GETSERVICEXML_OP};

    /**
     * Literal for object SERVICEPROVIDER.
     */
    @Deprecated
    public static final int _SERVICEPROVIDER_OBJECT_NUMBER = 1;

    /**
     * Instance for object SERVICEPROVIDER.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.mal.structures.UShort SERVICEPROVIDER_OBJECT_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_SERVICEPROVIDER_OBJECT_NUMBER);

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

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

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

    /**
     * Literal for object PROVIDERCAPABILITIES.
     */
    @Deprecated
    public static final int _PROVIDERCAPABILITIES_OBJECT_NUMBER = 2;

    /**
     * Instance for object PROVIDERCAPABILITIES.
     */
    @Deprecated
    public static final org.ccsds.moims.mo.mal.structures.UShort PROVIDERCAPABILITIES_OBJECT_NUMBER = new org.ccsds.moims.mo.mal.structures.UShort(_PROVIDERCAPABILITIES_OBJECT_NUMBER);

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

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

    /**
     * Object instance.
     */
    @Deprecated
    public static org.ccsds.moims.mo.com.COMObject PROVIDERCAPABILITIES_OBJECT = new org.ccsds.moims.mo.com.COMObject(PROVIDERCAPABILITIES_OBJECT_TYPE, PROVIDERCAPABILITIES_OBJECT_NAME, org.ccsds.moims.mo.common.directory.structures.ProviderDetails.SHORT_FORM, true, org.ccsds.moims.mo.common.directory.DirectoryServiceInfo.SERVICEPROVIDER_OBJECT_TYPE, false, null, false);

    /**
     * Object instance.
     */
    public static final org.ccsds.moims.mo.com.COMObject[] COM_OBJECTS = {
        SERVICEPROVIDER_OBJECT,
        PROVIDERCAPABILITIES_OBJECT,};

    /**
     * 
     */
    public DirectoryServiceInfo() {
        super(SERVICE_KEY, DIRECTORY_SERVICE_NAME, DIRECTORY_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