public interface  io.vertx.ext.auth.authorization.PermissionBasedAuthorization extends java.lang.Object implements io.vertx.ext.auth.authorization.Authorization
{
public static io.vertx.ext.auth.authorization.PermissionBasedAuthorization create(java.lang.String)
{
io.vertx.ext.auth.authorization.impl.PermissionBasedAuthorizationImpl v;
java.lang.String v;
v := @parameter: java.lang.String;
v = new io.vertx.ext.auth.authorization.impl.PermissionBasedAuthorizationImpl;
specialinvoke v.<io.vertx.ext.auth.authorization.impl.PermissionBasedAuthorizationImpl: void <init>(java.lang.String)>(v);
return v;
}
public abstract java.lang.String getPermission();
public abstract java.lang.String getResource();
public abstract io.vertx.ext.auth.authorization.PermissionBasedAuthorization setResource(java.lang.String);
}