Skip to content
CustomJobOwner.java 1.22 KiB
Newer Older
package it.inaf.ia2.vollt;

import java.util.List;
import java.util.Map;
import uws.job.JobList;
import uws.job.UWSJob;
import uws.job.user.JobOwner;

public class CustomJobOwner implements JobOwner {

    private final String id;

    private final List<String> groups;

    public CustomJobOwner(String id, List<String> groups) {
        this.id = id;
        this.groups = groups;
    }

    @Override
    public String getID() {
        return id;
    }

    public List<String> getGroups() {
        return groups;
    }

    @Override
    public String getPseudo() {
        return null;
    }

    @Override
    public boolean hasReadPermission(JobList jl) {
        return false;
    }

    @Override
    public boolean hasWritePermission(JobList jl) {
        return false;
    }

    @Override
    public boolean hasReadPermission(UWSJob job) {
        return false;
    }

    @Override
    public boolean hasWritePermission(UWSJob job) {
        return false;
    }

    @Override
    public boolean hasExecutePermission(UWSJob job) {
        return false;
    }

    @Override
    public Map<String, Object> getDataToSave() {
        return null;
    }

    @Override
    public void restoreData(Map<String, Object> data) {
    }
}