package org.jolokia.restrictor;
import org.jolokia.config.ConfigKey;
import org.jolokia.config.Configuration;
import org.jolokia.util.HttpMethod;
import org.jolokia.util.RequestType;
import javax.management.ObjectName;
/**
* Created by nevenr on 11/1/15.
*/
public class TestRestrictorWithConfig implements Restrictor {
boolean res;
public TestRestrictorWithConfig(Configuration configuration) {
res = Boolean.valueOf(configuration.get(ConfigKey.POLICY_LOCATION));
}
@Override
public boolean isHttpMethodAllowed(HttpMethod pMethod) {
return res;
}
@Override
public boolean isTypeAllowed(RequestType pType) {
return res;
}
@Override
public boolean isAttributeReadAllowed(ObjectName pName, String pAttribute) {
return res;
}
@Override
public boolean isAttributeWriteAllowed(ObjectName pName, String pAttribute) {
return res;
}
@Override
public boolean isOperationAllowed(ObjectName pName, String pOperation) {
return res;
}
@Override
public boolean isRemoteAccessAllowed(String... pHostOrAddress) {
return res;
}
@Override
public boolean isOriginAllowed(String pOrigin, boolean pIsStrictCheck) {
return res;
}
}