All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nakedobjects.nos.remote.command.AuthoriseUsability Maven / Gradle / Ivy

There is a newer version: 3.0.3
Show newest version
package org.nakedobjects.nos.remote.command;

import org.nakedobjects.noa.security.Session;
import org.nakedobjects.noa.util.ByteEncoder;
import org.nakedobjects.nof.reflect.remote.data.Distribution;


public class AuthoriseUsability extends AbstractRequest {
    private static final long serialVersionUID = 1L;
    private final String data;

    public AuthoriseUsability(final Session session, final String data) {
        super(session);
        this.data = data;
    }

    protected void doEncode(ByteEncoder encoder) {}

    public void execute(Distribution distribution) {
        setResponse(new Boolean(distribution.authoriseUsability(session, data)));
    }

    public boolean getAuthorised() {
        return ((Boolean) response).booleanValue();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy