本文整理汇总了Java中sun.corba.SharedSecrets类的典型用法代码示例。如果您正苦于以下问题:Java SharedSecrets类的具体用法?Java SharedSecrets怎么用?Java SharedSecrets使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SharedSecrets类属于sun.corba包,在下文中一共展示了SharedSecrets类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: operate
import sun.corba.SharedSecrets; //导入依赖的package包/类
public Object operate( Object value )
{
String className = getString( value ) ;
try {
Class<?> result =
SharedSecrets.getJavaCorbaAccess().loadClass( className ) ;
return result ;
} catch (Exception exc) {
ORBUtilSystemException wrapper = ORBUtilSystemException.get(
CORBALogDomains.ORB_LIFECYCLE ) ;
throw wrapper.couldNotLoadClass( exc, className ) ;
}
}
示例2: makeLegacySocketFactoryOperation
import sun.corba.SharedSecrets; //导入依赖的package包/类
private Operation makeLegacySocketFactoryOperation()
{
Operation sfop = new Operation() {
public Object operate( Object value )
{
String param = (String)value ;
try {
Class<?> legacySocketFactoryClass =
SharedSecrets.getJavaCorbaAccess().loadClass(param);
// For security reasons avoid creating an instance if
// this socket factory class is not one that would fail
// the class cast anyway.
if (com.sun.corba.se.spi.legacy.connection.ORBSocketFactory.class.isAssignableFrom(legacySocketFactoryClass)) {
return legacySocketFactoryClass.newInstance();
} else {
throw wrapper.illegalSocketFactoryType( legacySocketFactoryClass.toString() ) ;
}
} catch (Exception ex) {
// ClassNotFoundException, IllegalAccessException,
// InstantiationException, SecurityException or
// ClassCastException
throw wrapper.badCustomSocketFactory( ex, param ) ;
}
}
} ;
return sfop ;
}
示例3: makeSocketFactoryOperation
import sun.corba.SharedSecrets; //导入依赖的package包/类
private Operation makeSocketFactoryOperation()
{
Operation sfop = new Operation() {
public Object operate( Object value )
{
String param = (String)value ;
try {
Class<?> socketFactoryClass =
SharedSecrets.getJavaCorbaAccess().loadClass(param);
// For security reasons avoid creating an instance if
// this socket factory class is not one that would fail
// the class cast anyway.
if (com.sun.corba.se.spi.transport.ORBSocketFactory.class.isAssignableFrom(socketFactoryClass)) {
return socketFactoryClass.newInstance();
} else {
throw wrapper.illegalSocketFactoryType( socketFactoryClass.toString() ) ;
}
} catch (Exception ex) {
// ClassNotFoundException, IllegalAccessException,
// InstantiationException, SecurityException or
// ClassCastException
throw wrapper.badCustomSocketFactory( ex, param ) ;
}
}
} ;
return sfop ;
}
示例4: makeIORToSocketInfoOperation
import sun.corba.SharedSecrets; //导入依赖的package包/类
private Operation makeIORToSocketInfoOperation()
{
Operation op = new Operation() {
public Object operate( Object value )
{
String param = (String)value ;
try {
Class<?> iorToSocketInfoClass =
SharedSecrets.getJavaCorbaAccess().loadClass(param);
// For security reasons avoid creating an instance if
// this socket factory class is not one that would fail
// the class cast anyway.
if (IORToSocketInfo.class.isAssignableFrom(iorToSocketInfoClass)) {
return iorToSocketInfoClass.newInstance();
} else {
throw wrapper.illegalIorToSocketInfoType( iorToSocketInfoClass.toString() ) ;
}
} catch (Exception ex) {
// ClassNotFoundException, IllegalAccessException,
// InstantiationException, SecurityException or
// ClassCastException
throw wrapper.badCustomIorToSocketInfo( ex, param ) ;
}
}
} ;
return op ;
}
示例5: makeIIOPPrimaryToContactInfoOperation
import sun.corba.SharedSecrets; //导入依赖的package包/类
private Operation makeIIOPPrimaryToContactInfoOperation()
{
Operation op = new Operation() {
public Object operate( Object value )
{
String param = (String)value ;
try {
Class<?> iiopPrimaryToContactInfoClass =
SharedSecrets.getJavaCorbaAccess().loadClass(param);
// For security reasons avoid creating an instance if
// this socket factory class is not one that would fail
// the class cast anyway.
if (IIOPPrimaryToContactInfo.class.isAssignableFrom(iiopPrimaryToContactInfoClass)) {
return iiopPrimaryToContactInfoClass.newInstance();
} else {
throw wrapper.illegalIiopPrimaryToContactInfoType( iiopPrimaryToContactInfoClass.toString() ) ;
}
} catch (Exception ex) {
// ClassNotFoundException, IllegalAccessException,
// InstantiationException, SecurityException or
// ClassCastException
throw wrapper.badCustomIiopPrimaryToContactInfo( ex, param ) ;
}
}
} ;
return op ;
}
示例6: makeContactInfoListFactoryOperation
import sun.corba.SharedSecrets; //导入依赖的package包/类
private Operation makeContactInfoListFactoryOperation()
{
Operation op = new Operation() {
public Object operate( Object value )
{
String param = (String)value ;
try {
Class<?> contactInfoListFactoryClass =
SharedSecrets.getJavaCorbaAccess().loadClass(param);
// For security reasons avoid creating an instance if
// this socket factory class is not one that would fail
// the class cast anyway.
if (CorbaContactInfoListFactory.class.isAssignableFrom(
contactInfoListFactoryClass)) {
return contactInfoListFactoryClass.newInstance();
} else {
throw wrapper.illegalContactInfoListFactoryType(
contactInfoListFactoryClass.toString() ) ;
}
} catch (Exception ex) {
// ClassNotFoundException, IllegalAccessException,
// InstantiationException, SecurityException or
// ClassCastException
throw wrapper.badContactInfoListFactory( ex, param ) ;
}
}
} ;
return op ;
}
示例7: getSystemException
import sun.corba.SharedSecrets; //导入依赖的package包/类
static SystemException getSystemException(
String exClassName, int minorCode, CompletionStatus completionStatus,
String message, ORBUtilSystemException wrapper)
{
SystemException sysEx = null;
try {
Class<?> clazz =
SharedSecrets.getJavaCorbaAccess().loadClass(exClassName);
if (message == null) {
sysEx = (SystemException) clazz.newInstance();
} else {
Class[] types = { String.class };
Constructor constructor = clazz.getConstructor(types);
Object[] args = { message };
sysEx = (SystemException)constructor.newInstance(args);
}
} catch (Exception someEx) {
throw wrapper.badSystemExceptionInReply(
CompletionStatus.COMPLETED_MAYBE, someEx );
}
sysEx.minor = minorCode;
sysEx.completed = completionStatus;
return sysEx;
}