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

org.trails.component.HibernateIdentifier Maven / Gradle / Ivy

package org.trails.component;

import org.apache.tapestry.IAsset;
import org.apache.tapestry.annotations.Asset;
import org.apache.tapestry.annotations.ComponentClass;
import org.trails.descriptor.IIdentifierDescriptor;
import org.trails.hibernate.HasAssignedIdentifier;

@ComponentClass(allowBody = true, allowInformalParameters = false)
public abstract class HibernateIdentifier extends Identifier
{

	@Asset(value = "/org/trails/component/Identifier.html")
	public abstract IAsset get$template();

	public boolean isEditable()
	{
		return !((IIdentifierDescriptor) getDescriptor()).isGenerated() && !((HasAssignedIdentifier) getModel()).isSaved();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy