container/profiles/src/main/java/org/mobicents/slee/container/profile/ProfileTableImpl.java
public ProfileLocalObject findProfileByAttribute(String attributeName,
			Object attributeValue) throws NullPointerException,
			IllegalArgumentException, TransactionRequiredLocalException,
			SLEEException {
		
		if (logger.isDebugEnabled()) {
			logger.debug("findProfileByAttribute( attributeName = "+attributeName+" , attributeValue = "+attributeValue+" )");
		}
		
		Collection<ProfileLocalObject> plocs = findProfilesByAttribute(attributeName, attributeValue);
	    if(plocs.size() == 0) {
	    	return null;
	    }
	    else {
	    	return plocs.iterator().next();
	    }
	}
public ProfileLocalObject findProfileByAttribute(String attributeName,
			Object attributeValue) throws NullPointerException,
			IllegalArgumentException, TransactionRequiredLocalException,
			SLEEException {
		
		if (logger.isDebugEnabled()) {
			logger.debug("findProfileByAttribute( attributeName = "+attributeName+" , attributeValue = "+attributeValue+" )");
		}
		
		Collection<ProfileLocalObject> plocs = findProfilesByAttribute(attributeName, attributeValue);
	    if(plocs.size() == 0) {
	    	return null;
	    }
	    else {
	    	return plocs.iterator().next();
	    }
	}
public ProfileLocalObject findProfileByAttribute ( String attributeName , Object attributeValue ) throws NullPointerException , IllegalArgumentException , TransactionRequiredLocalException , SLEEException { if ( logger . isDebugEnabled ( ) ) { logger . debug ( "findProfileByAttribute( attributeName = " + attributeName + " , attributeValue = " + attributeValue + " )" ) ; } Collection < ProfileLocalObject > plocs = findProfilesByAttribute ( attributeName , attributeValue ) ; if ( plocs . size ( ) == 0 ) { return null ; } else { return plocs . iterator ( ) . next ( ) ; } }
/*
(non-Javadoc)
@see javax.slee.profile.ProfileTable#findProfileByAttribute(java.lang.String, java.lang.Object)
/ * ( non - Javadoc )