CodebasePolicy.java |
/*************************************** * * * JBoss: The OpenSource J2EE WebOS * * * * Distributable under LGPL license. * * See terms of license at gnu.org. * * * ***************************************/ package org.jboss.iiop.codebase; import org.omg.CORBA.LocalObject; import org.omg.CORBA.Policy; /** * Implements <code>org.omg.CORBA.Policy</code> objects containing codebase * strings. * * @author <a href="mailto:reverbel@ime.usp.br">Francisco Reverbel</a> * @version $Revision: 1.1.16.1 $ */ public class CodebasePolicy extends LocalObject implements Policy { /** @since 4.0.1 */ static final long serialVersionUID = 3548544878495641962L; // Private ----------------------------------------------------------------- private final String codebase; // Static ----------------------------------------------------------------- public static final int TYPE = 0x12345678; // TODO: contact request@omg.org // to get a policy type // Constructor ------------------------------------------------------------- public CodebasePolicy(String codebase) { this.codebase = codebase; } /** * Returns the codebase string contained in this Policy. */ public String getCodebase() { return codebase; } // org.omg.CORBA.Policy operations ----------------------------------------- /** * Returns a copy of the Policy object. */ public Policy copy() { return new CodebasePolicy(codebase); } /** * Destroys the Policy object. */ public void destroy() { } /** * Returns the constant value that corresponds to the type of the policy * object. */ public int policy_type() { return TYPE; } public String toString() { return "CodebasePolicy[" + codebase + "]"; } }
CodebasePolicy.java |