com.yahoo.elide.security.PersistentResource Maven / Gradle / Ivy
/*
* Copyright 2016, Yahoo Inc.
* Licensed under the Apache License, Version 2.0
* See LICENSE file in project root for terms.
*/
package com.yahoo.elide.security;
import java.util.Optional;
/**
* The persistent resource interface passed to change specs.
* @param
*/
public interface PersistentResource {
boolean matchesId(String id);
Optional getUUID();
String getId();
String getType();
T getObject();
Class getResourceClass();
RequestScope getRequestScope();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy