package org.sakaiproject.metaobj.registry; import org.sakaiproject.content.util.BaseInteractionAction; import org.sakaiproject.content.api.ContentEntity; import org.sakaiproject.content.api.ResourceToolAction; import org.sakaiproject.metaobj.shared.mgt.StructuredArtifactDefinitionManager; import java.util.List; /** * Created by IntelliJ IDEA. * User: johnellis * Date: Feb 5, 2007 * Time: 10:27:01 AM * To change this template use File | Settings | File Templates. */ public class CreateFormInteractionAction extends BaseInteractionAction { private StructuredArtifactDefinitionManager structuredArtifactDefinitionManager; public CreateFormInteractionAction(StructuredArtifactDefinitionManager structuredArtifactDefinitionManager, String id, ActionType actionType, String typeId, String helperId, List requiredPropertyKeys) { super(id, actionType, typeId, helperId, requiredPropertyKeys); this.structuredArtifactDefinitionManager = structuredArtifactDefinitionManager; } /* (non-Javadoc) * @see org.sakaiproject.content.api.ResourceToolAction#available(java.lang.String) */ public boolean available(ContentEntity entity) { return getStructuredArtifactDefinitionManager().hasHomes(); } public StructuredArtifactDefinitionManager getStructuredArtifactDefinitionManager() { return structuredArtifactDefinitionManager; } public void setStructuredArtifactDefinitionManager(StructuredArtifactDefinitionManager structuredArtifactDefinitionManager) { this.structuredArtifactDefinitionManager = structuredArtifactDefinitionManager; } }