Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
/**
* description of authorizer implementation, like, valid principal types.
* @return description of authorizer implementation.
*/
public String description()

 

Add following Exceptions to org.apache.kafka.common.errors.

Code Block
/**
 * Throw when an invalid Acl is being added or removed.
 */
public class InvalidAclException extends ApiException {

    private static final long serialVersionUID = 1L;

    public InvalidAclException(String message) {
        super(message);
    }

    public InvalidAclException(String message, Throwable cause) {
        super(message, cause);
    }

}
Code Block
/**
 * Throw when an invalid operation is being performed on a resource.
 */
public class InvalidOperationException extends ApiException {

    private static final long serialVersionUID = 1L;

    public InvalidOperationException(String message) {
        super(message);
    }

    public InvalidOperationException(String message, Throwable cause) {
        super(message, cause);
    }

}
Code Block
/**
 * Throw when an invalid principal is provided by user.
 */
public class InvalidPrincipalException extends ApiException {

    private static final long serialVersionUID = 1L;

    public InvalidPrincipalException(String message) {
        super(message);
    }

    public InvalidPrincipalException(String message, Throwable cause) {
        super(message, cause);
    }

}
Code Block
/**
 * Throw when an invalid resource is accessed.
 */
public class InvalidResourceException extends ApiException {

    private static final long serialVersionUID = 1L;

    public InvalidResourceException(String message) {
        super(message);
    }

    public InvalidResourceException(String message, Throwable cause) {
        super(message, cause);
    }

}

 

 

Update Authorizer interface to get rid of getter naming convention.

...