org.nakedobjects.metamodel.facets.object.notpersistable.NotPersistableFacetNull Maven / Gradle / Ivy
package org.nakedobjects.metamodel.facets.object.notpersistable;
import org.nakedobjects.applib.events.UsabilityEvent;
import org.nakedobjects.metamodel.facets.FacetHolder;
import org.nakedobjects.metamodel.interactions.UsabilityContext;
import org.nakedobjects.metamodel.java5.FallbackFacetFactory;
/**
* Installed by the {@link FallbackFacetFactory}, and means that this class is persistable (ie not
* {@link NotPersistableFacet not persistable}).
*/
public class NotPersistableFacetNull extends NotPersistableFacetAbstract {
public NotPersistableFacetNull(final FacetHolder holder) {
super(null, holder);
}
/**
* Always returns null (that is, does not disable).
*/
public String disables(final UsabilityContext ic) {
return null;
}
}
// Copyright (c) Naked Objects Group Ltd.