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

org.jbundle.base.message.remote.RunRemoteProcessMessageData Maven / Gradle / Ivy

There is a newer version: 1.0.11
Show newest version
/*
 *  @(#)CreateSiteMessageData.
 * Copyright © 2012 jbundle.org. All rights reserved.
 */
package org.jbundle.base.message.remote;

import org.jbundle.base.model.DBParams;
import org.jbundle.model.message.MessageDataParent;
import org.jbundle.thin.base.message.MessageFieldDesc;
import org.jbundle.thin.base.message.MessageRecordDesc;

/**
 *  CreateSiteMessageData - .
 */
public class RunRemoteProcessMessageData extends MessageRecordDesc
{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	public static final String RUN_REMOTE_PROCESS = "RunRemoteProcess";
	public static final String PROCESS_CLASS_NAME = DBParams.PROCESS;
    /**
     * Default constructor.
     */
    public RunRemoteProcessMessageData()
    {
        super();
    }
    /**
     * CreateSiteMessageData Method.
     */
    public RunRemoteProcessMessageData(MessageDataParent messageDataParent, String strKey)
    {
        this();
        this.init(messageDataParent, strKey);
    }
    /**
     * Init Method.
     */
    public void init(MessageDataParent messageDataParent, String strKey)
    {
        if (strKey == null)
            strKey = RUN_REMOTE_PROCESS;
        super.init(messageDataParent, strKey);
    }
    /**
     * Setup sub-Message Data.
     */
    public void setupMessageDataDesc()
    {
        super.setupMessageDataDesc();
        
        this.addMessageFieldDesc(PROCESS_CLASS_NAME, String.class, MessageFieldDesc.REQUIRED, null);
        this.addMessageFieldDesc(DBParams.USER_NAME, String.class, MessageFieldDesc.REQUIRED, null);
        this.addMessageFieldDesc(DBParams.AUTH_TOKEN, String.class, MessageFieldDesc.REQUIRED, null);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy