container/services/src/main/java/org/mobicents/slee/runtime/sbb/SbbContextImpl.java
public void maskEvent(String[] eventNames, ActivityContextInterface aci)
			throws NullPointerException, TransactionRequiredLocalException,
			IllegalStateException, UnrecognizedEventException,
			NotAttachedException, SLEEException {
		if (SbbObjectState.READY != this.sbbObject.getState()) {
			throw new IllegalStateException(
					"Cannot call SbbContext maskEvent in "
							+ this.sbbObject.getState());
		}

		if (this.sbbObject.getSbbEntity() == null) {
			// this shouldnt happen since SbbObject state ready shoudl be set
			// when its fully setup, but....
			throw new IllegalStateException(
					"Wrong state! SbbEntity is not assigned");
		}

		sleeContainer.getTransactionManager().mandateTransaction();
		ActivityContextHandle ach = ((org.mobicents.slee.container.activity.ActivityContextInterface) aci)
				.getActivityContext().getActivityContextHandle();

		if (!sbbObject.getSbbEntity().isAttached(ach))
			throw new NotAttachedException("ACI is not attached to SBB ");
		sbbObject.getSbbEntity().setEventMask(ach, eventNames);

	}
public void maskEvent(String[] eventNames, ActivityContextInterface aci)
			throws NullPointerException, TransactionRequiredLocalException,
			IllegalStateException, UnrecognizedEventException,
			NotAttachedException, SLEEException {
		if (SbbObjectState.READY != this.sbbObject.getState()) {
			throw new IllegalStateException(
					"Cannot call SbbContext maskEvent in "
							+ this.sbbObject.getState());
		}

		if (this.sbbObject.getSbbEntity() == null) {
			// this shouldnt happen since SbbObject state ready shoudl be set
			// when its fully setup, but....
			throw new IllegalStateException(
					"Wrong state! SbbEntity is not assigned");
		}

		sleeContainer.getTransactionManager().mandateTransaction();
		ActivityContextHandle ach = ((org.mobicents.slee.container.activity.ActivityContextInterface) aci)
				.getActivityContext().getActivityContextHandle();

		if (!sbbObject.getSbbEntity().isAttached(ach))
			throw new NotAttachedException("ACI is not attached to SBB ");
		sbbObject.getSbbEntity().setEventMask(ach, eventNames);

	}
public void maskEvent ( String [ ] eventNames , ActivityContextInterface aci ) throws NullPointerException , TransactionRequiredLocalException , IllegalStateException , UnrecognizedEventException , NotAttachedException , SLEEException { if ( SbbObjectState . READY != this . sbbObject . getState ( ) ) { throw new IllegalStateException ( "Cannot call SbbContext maskEvent in " + this . sbbObject . getState ( ) ) ; } if ( this . sbbObject . getSbbEntity ( ) == null ) { // this shouldnt happen since SbbObject state ready shoudl be set // when its fully setup, but.... throw new IllegalStateException ( "Wrong state! SbbEntity is not assigned" ) ; } sleeContainer . getTransactionManager ( ) . mandateTransaction ( ) ; ActivityContextHandle ach = ( ( org . mobicents . slee . container . activity . ActivityContextInterface ) aci ) . getActivityContext ( ) . getActivityContextHandle ( ) ; if ( ! sbbObject . getSbbEntity ( ) . isAttached ( ach ) ) throw new NotAttachedException ( "ACI is not attached to SBB " ) ; sbbObject . getSbbEntity ( ) . setEventMask ( ach , eventNames ) ; }
/*
(non-Javadoc)

@see javax.slee.SbbContext#maskEvent(java.lang.String[],
javax.slee.ActivityContextInterface)
/ * ( non - Javadoc )