1 31 32 package org.opencms.workplace.tools.content.check; 33 34 import org.opencms.file.CmsObject; 35 import org.opencms.main.CmsException; 36 import org.opencms.workplace.CmsDialog; 37 import org.opencms.workplace.CmsWorkplace; 38 import org.opencms.workplace.tools.CmsToolManager; 39 import org.opencms.workplace.tools.CmsToolRootHandler; 40 import org.opencms.workplace.tools.I_CmsToolHandler; 41 42 import java.util.HashMap ; 43 import java.util.List ; 44 import java.util.Map ; 45 46 55 public abstract class A_CmsContentCheck implements I_CmsContentCheck, I_CmsToolHandler { 56 57 58 private static final String CLOSELINK = "/contenttools/checkconfig"; 59 60 63 public abstract CmsContentCheckResource executeContentCheck(CmsObject cms, CmsContentCheckResource testResource) 64 throws CmsException; 65 66 69 public String getConfirmationMessage() { 70 71 return null; 72 } 73 74 77 public abstract String getDialogParameterName(); 78 79 82 public String getDisabledHelpText() { 83 84 return null; 85 } 86 87 90 public String getGroup() { 91 92 return org.opencms.workplace.tools.content.Messages.get().getBundle().key( 93 org.opencms.workplace.tools.content.Messages.GUI_CHECKCONTENT_CONFIGURATION_ADMIN_TOOL_NAME_0); 94 } 95 96 99 public abstract String getHelpText(); 100 101 104 public abstract String getIconPath(); 105 106 109 110 public abstract String getLink(); 111 112 115 public abstract List getMessageBundles(); 116 117 120 public abstract String getName(); 121 122 125 public Map getParameters(CmsWorkplace wp) { 126 127 Map parameters = new HashMap (); 128 parameters.put(CmsDialog.PARAM_CLOSELINK, CmsToolManager.linkForToolPath(wp.getJsp(), CLOSELINK)); 129 130 return parameters; 131 } 132 133 136 public abstract String getPath(); 137 138 141 public abstract float getPosition(); 142 143 146 public abstract String getShortName(); 147 148 151 public String getSmallIconPath() { 152 153 return null; 154 } 155 156 159 public abstract void init(CmsObject cms) throws CmsException; 160 161 164 public abstract boolean isActive(); 165 166 169 public boolean isEnabled(CmsObject cms) { 170 171 return true; 172 } 173 174 177 public boolean isVisible(CmsObject cms) { 178 179 return true; 180 } 181 182 185 public abstract void setActive(boolean value); 186 187 190 public boolean setup(CmsObject cms, CmsToolRootHandler root, String resourcePath) { 191 192 return true; 193 } 194 } 195 | Popular Tags |