diff --git a/src/main/java/org/nrg/xnat/turbine/modules/actions/AcceptTerms.java b/src/main/java/org/nrg/xnat/turbine/modules/actions/AcceptTerms.java new file mode 100644 index 0000000000000000000000000000000000000000..9444473b83ee445d5c2f0bfc624e3fce869beb33 --- /dev/null +++ b/src/main/java/org/nrg/xnat/turbine/modules/actions/AcceptTerms.java @@ -0,0 +1,33 @@ +package org.nrg.xnat.turbine.modules.actions; + +import org.apache.log4j.Logger; +import org.apache.turbine.util.RunData; +import org.apache.velocity.Template; +import org.apache.velocity.app.Velocity; +import org.apache.velocity.context.Context; +import org.nrg.xdat.XDAT; +import org.nrg.xdat.display.DisplayManager; +import org.nrg.xdat.om.XnatProjectdata; +import org.nrg.xdat.turbine.modules.actions.SecureAction; +import org.nrg.xdat.turbine.utils.TurbineUtils; +import org.nrg.xft.security.UserI; +import org.nrg.xnat.turbine.utils.ArcSpecManager; +import org.nrg.xnat.turbine.utils.ProjectAccessRequest; + +public class AcceptTerms extends SecureAction { + static Logger logger = Logger.getLogger(AcceptTerms.class); + + @Override + public void doPerform(RunData data, Context context) throws Exception { + + logger.error("AcceptTerms.java / doPerfom"); + + UserI user = TurbineUtils.getUser(data); + + logger.error(user.getFirstname()); + + data.setMessage("Access granted."); + + data.setScreenTemplate("Index.vm"); + } +} \ No newline at end of file diff --git a/src/main/java/org/nrg/xnat/turbine/modules/screens/AcceptTermsAndConditions.java b/src/main/java/org/nrg/xnat/turbine/modules/screens/AcceptTermsAndConditions.java new file mode 100644 index 0000000000000000000000000000000000000000..556259281954037233e3ff58490dc820e32278cc --- /dev/null +++ b/src/main/java/org/nrg/xnat/turbine/modules/screens/AcceptTermsAndConditions.java @@ -0,0 +1,30 @@ +package org.nrg.xnat.turbine.modules.screens; + +import org.nrg.xdat.model.XnatProjectdataI; +import org.nrg.xdat.om.XnatProjectdata; +import org.nrg.xdat.turbine.modules.screens.SecureScreen; +import org.apache.turbine.util.RunData; +import org.apache.velocity.context.Context; +import org.nrg.xdat.model.XnatProjectdataI; +import org.nrg.xdat.om.XnatProjectdata; +import org.nrg.xdat.turbine.modules.screens.SecureScreen; + +/** + * Created by gmlenz on 24/10/16. + */ +public class AcceptTermsAndConditions extends SecureScreen{ + + @Override + protected void doBuildTemplate(RunData data, Context context) throws Exception { + String p = ((String)org.nrg.xdat.turbine.utils.TurbineUtils.GetPassedParameter("project",data)); + XnatProjectdataI project = XnatProjectdata.getXnatProjectdatasById(p, null, false); + + context.put("project", project); + } + + public boolean allowGuestAccess(){ + return false; + } +} + +