container/profiles/src/main/java/org/mobicents/slee/container/management/jmx/ProfileProvisioningMBeanImpl.java
public Collection<String> getProfileTables() throws ManagementException {

		if (logger.isDebugEnabled()) {
			logger.debug("getProfileTables()");
		}
		
		boolean b = sleeTransactionManagement.requireTransaction();
		try {
			return sleeProfileManagement.getDeclaredProfileTableNames();			
		} catch (Exception x) {
			if (x instanceof ManagementException)
				throw (ManagementException) x;
			else
				throw new ManagementException("Failed getProfileTable", x);
		} finally {
			try {
				sleeTransactionManagement.requireTransactionEnd(b,false);	
			} catch (Throwable e) {
				throw new ManagementException(e.getMessage(),e);
			}
		}
	}
public Collection<String> getProfileTables() throws ManagementException {

		if (logger.isDebugEnabled()) {
			logger.debug("getProfileTables()");
		}
		
		boolean b = sleeTransactionManagement.requireTransaction();
		try {
			return sleeProfileManagement.getDeclaredProfileTableNames();			
		} catch (Exception x) {
			if (x instanceof ManagementException)
				throw (ManagementException) x;
			else
				throw new ManagementException("Failed getProfileTable", x);
		} finally {
			try {
				sleeTransactionManagement.requireTransactionEnd(b,false);	
			} catch (Throwable e) {
				throw new ManagementException(e.getMessage(),e);
			}
		}
	}
/*
(non-Javadoc)
@see javax.slee.management.ProfileProvisioningMBean#getProfileTables()