FileDocCategorySizeDatePackage
SecurityServiceEvent.javaAPI DocGlassfish v2 API4723Fri May 04 22:33:36 BST 2007com.sun.enterprise.admin.event

SecurityServiceEvent

public class SecurityServiceEvent extends com.sun.enterprise.admin.event.AdminEvent
Security Service Event - emitted by DAS after comletion of create/delete/update operation on security-service element (not including subelements changes) Contains action type.

Fields Summary
public static final int
ACTION_CREATE
Constant denoting action code
public static final int
ACTION_DELETE
public static final int
ACTION_UPDATE
static final String
eventType
Event type
private int
actionType
Attributes
private static com.sun.enterprise.util.i18n.StringManager
localStrings
Constructors Summary
public SecurityServiceEvent(String instance, int action)
Create a new SecurityServiceEvent.

param
type event type, a string representation for the event
param
instance name of the instance to which the event applies
param
action type of action - one of SecurityServiceEvent.ACTION_CREATE, SecurityServiceEvent.ACTION_DELETE, SecurityServiceEvent.ACTION_UPDATE
throws
IllegalArgumentException if specified action is not valid


                                                            
         
        this(eventType, instance, action);
    
public SecurityServiceEvent(String type, String instance, int action)
Create a new SecurityServiceEvent.

param
type event type, a string representation for the event
param
instance name of the instance to which the event applies
param
action type of action - one of SecurityServiceEvent.ACTION_CREATE, SecurityServiceEvent.ACTION_DELETE, SecurityServiceEvent.ACTION_UPDATE
throws
IllegalArgumentException if specified action is not valid

        super(type, instance);
        setAction(action);
    
Methods Summary
public intgetActionType()
Get action type for this event.

        return actionType;
    
private voidsetAction(int action)
Set action to specified value. If action is not one of allowed, then IllegalArgumentException is thrown.

throws
IllegalArgumentException if action is invalid

        boolean valid = false;
        if (action==ACTION_CREATE ||
            action==ACTION_DELETE ||
            action==ACTION_UPDATE )
            valid = true;
        if (!valid) {
			String msg = localStrings.getString( "admin.event.invalid_action", ""+action );
            throw new IllegalArgumentException( msg );
        }
        this.actionType = action;