/*
* Permissions.java
*
* Created on January 23, 2003, 2:38 PM
*/
package org.dcache.srm.util;
/**
*
* @author timur
*/
public final class Permissions {
public static boolean userCanRead(int permissions)
{
return ((permissions >> 8) & 1) == 1;
}
public static boolean userCanWrite(int permissions)
{
return ((permissions >> 7) & 1) == 1;
}
public static boolean userCanExecute(int permissions)
{
return ((permissions >> 6) & 1) == 1;
}
public static boolean groupCanRead(int permissions)
{
return ((permissions >> 5) & 1) == 1;
}
public static boolean groupCanWrite(int permissions)
{
return ((permissions >> 4) & 1) == 1;
}
public static boolean groupCanExecute(int permissions)
{
return ((permissions >> 3) & 1) == 1;
}
public static boolean worldCanRead(int permissions)
{
return ((permissions >> 2) & 1) == 1;
}
public static boolean worldCanWrite(int permissions)
{
return ((permissions >> 1) & 1) == 1;
}
public static boolean worldCanExecute(int permissions)
{
return (permissions & 1) == 1;
}
}