agave-apps/apps-core/src/main/java/org/iplantc/service/apps/managers/ApplicationManager.java
/**
	 * Returns true if the user has been granted write or above permissions on the
	 * {@link Software} object.
	 * 
	 * @param software the software to check accessability
	 * @param username the user whose permission will be checked
	 * @return true if the user has write access to the software
	 */
Returns true if the user has been granted write or above permissions on the
Software object.

@param software the software to check accessability
@param username the user whose permission will be checked
@return true if the user has write access to the software
Returns true if the user has been granted write or above permissions on the Software object . @param software the software to check accessability @param username the user whose permission will be checked @return true if the user has write access to the software
public static boolean isManageableByUser(Software software, String username)
	{
		if (software == null) {
			throw new SoftwareException("No shared software found matching that name");
		} 
		else {
			SoftwarePermissionManager pemManager = new SoftwarePermissionManager(software);
			return pemManager.canWrite(username);
		}
	}
public static boolean isManageableByUser ( Software software , String username ) { if ( software == null ) { throw new SoftwareException ( "No shared software found matching that name" ) ; } else { SoftwarePermissionManager pemManager = new SoftwarePermissionManager ( software ) ; return pemManager . canWrite ( username ) ; } }
Returns true if the user has been granted write or above permissions on the
 {@link Software} object.
Returns true if the user has been granted write or above permissions on the { @link Software } object .