@@ -0,0 +1,794 @@
+package org.xcolab.view.pages.contestmanagement.entities.massactions;%0A%0Aimport org.xcolab.view.pages.contestmanagement.wrappers.ContestOverviewWrapper;%0A%0Aimport javax.servlet.http.HttpServletRequest;%0Aimport javax.servlet.http.HttpServletResponse;%0A%0Apublic abstract class ContestMassAction %7B%0A%0A    private String displayName;%0A    private String reverseDisplayName;%0A    private Boolean hasReverseAction = false;%0A%0A    abstract void execute(HttpServletRequest request, HttpServletResponse response,%0A            ContestOverviewWrapper contestOverviewWrapper);%0A%0A    public String getDisplayName() %7B%0A        return displayName;%0A    %7D%0A%0A    public String getReverseDisplayName() %7B%0A        return reverseDisplayName;%0A    %7D%0A%0A    public Boolean getHasReverseAction() %7B%0A        return hasReverseAction;%0A    %7D%0A%7D%0A

create abstract ContestMassAction