org.gcube.common.core.security
Class GCUBEDefaultSecurityConfiguration

java.lang.Object
  extended by org.gcube.common.core.security.GCUBEDefaultSecurityConfiguration

public class GCUBEDefaultSecurityConfiguration
extends Object

Default security configuration

Author:
Ciro Formisano (ENG)

Constructor Summary
GCUBEDefaultSecurityConfiguration()
           
 
Method Summary
 boolean defaultCredentialPropagationSet()
           
 boolean isInEnabled()
          Tells if the security is enabled for incoming messages
 boolean isInOverride()
          Tells if the global security configuration must override local security configuration for incoming messages
 boolean isOutEnabled()
          Tells if the security is enabled for outgoing messages
 boolean isOutOverride()
          Tells if the global security configuration must override local security configuration for outgoing messages
 boolean propagateCallerCredentials()
           
 boolean propagateCallerCredentialsOverride()
           
 void setDefaultCredentialPropagationSet(boolean defaultCredentialPropagationSet)
           
 void setInEnabled(boolean inEnabled)
           
 void setInOverride(boolean inOverride)
           
 void setOutEnabled(boolean outEnabled)
           
 void setOutOverride(boolean outOverride)
           
 void setPropagateCallerCredentials(boolean propagateCallerCredentials)
           
 void setPropagateCallerCredentialsOverride(boolean propagateCallerCredentialsOverride)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GCUBEDefaultSecurityConfiguration

public GCUBEDefaultSecurityConfiguration()
Method Detail

isInEnabled

public boolean isInEnabled()
Tells if the security is enabled for incoming messages

Returns:
true if the security is enabled for incoming messages

setInEnabled

public void setInEnabled(boolean inEnabled)

isOutEnabled

public boolean isOutEnabled()
Tells if the security is enabled for outgoing messages

Returns:
true if the security is enabled for outgoing messages

setOutEnabled

public void setOutEnabled(boolean outEnabled)

isInOverride

public boolean isInOverride()
Tells if the global security configuration must override local security configuration for incoming messages

Returns:
true if the global configuration must override the service configuration

setInOverride

public void setInOverride(boolean inOverride)

isOutOverride

public boolean isOutOverride()
Tells if the global security configuration must override local security configuration for outgoing messages

Returns:
true if the global configuration must override the service configuration

setOutOverride

public void setOutOverride(boolean outOverride)

setDefaultCredentialPropagationSet

public void setDefaultCredentialPropagationSet(boolean defaultCredentialPropagationSet)

setPropagateCallerCredentials

public void setPropagateCallerCredentials(boolean propagateCallerCredentials)

setPropagateCallerCredentialsOverride

public void setPropagateCallerCredentialsOverride(boolean propagateCallerCredentialsOverride)

defaultCredentialPropagationSet

public boolean defaultCredentialPropagationSet()
Returns:
true if the default credential propagation policy is set

propagateCallerCredentials

public boolean propagateCallerCredentials()
Returns:
true if the caller credentials should be propagated, false if the service credentials should be propagated, always false in client mode

propagateCallerCredentialsOverride

public boolean propagateCallerCredentialsOverride()
Returns:
true if the default propagation policy must override the service policy, always true in client mode


Copyright © 2012. All Rights Reserved.