1 20 21 package com.methodhead.shim; 22 23 import com.methodhead.auth.AuthUser; 24 import com.methodhead.util.OperationContext; 25 26 public interface ShimPolicy { 27 28 30 32 34 37 public Page newPage(); 38 39 42 public Template newTemplate(); 43 44 47 public TextModule newTextModule(); 48 49 52 public NavModule newNavModule(); 53 54 57 public IncludeModule newIncludeModule(); 58 59 62 public Thumbnailer newThumbnailer(); 63 64 68 public boolean isMappingAuthorized( 69 AuthUser user, 70 String path ); 71 72 public String isHomeAuthorized( 73 OperationContext op ); 74 75 public String isSiteMapAuthorized( 76 OperationContext op ); 77 78 public String isLinkAuthorized( 79 OperationContext op ); 80 81 public String isHtmlFragmentDeleteAuthorized( 82 OperationContext op ); 83 84 public String isHtmlFragmentListAuthorized( 85 OperationContext op ); 86 87 public String isHtmlFragmentSaveAuthorized( 88 OperationContext op ); 89 90 public String isHtmlFragmentSaveNewAuthorized( 91 OperationContext op ); 92 93 public String isHtmlFragmentNewAuthorized( 94 OperationContext op ); 95 96 public String isHtmlFragmentEditAuthorized( 97 OperationContext op ); 98 99 public String isEditorListImagesAuthorized( 100 OperationContext op ); 101 102 public String isEditorPickImageAuthorized( 103 OperationContext op ); 104 105 public String isEditorDisplayFilesAuthorized( 106 OperationContext op ); 107 108 public String isEditorPickFileAuthorized( 109 OperationContext op ); 110 111 public String isEditorPickPageAuthorized( 112 OperationContext op ); 113 114 public String isEditorListPagesAuthorized( 115 OperationContext op ); 116 117 public String isConfigureTextModuleAuthorized( 118 OperationContext op ); 119 120 public String isConfigureNavModuleAuthorized( 121 OperationContext op ); 122 123 public String isConfigureIncludeModuleAuthorized( 124 OperationContext op ); 125 126 public String isNewPageFormAuthorized( 127 OperationContext op ); 128 129 public String isConfigurePageAuthorized( 130 OperationContext op ); 131 132 public String isConfigurePageFormAuthorized( 133 OperationContext op ); 134 135 public String isEditPageAuthorized( 136 OperationContext op ); 137 138 public String isConfigureModuleAuthorized( 139 OperationContext op ); 140 141 public String isEditPanelAuthorized( 142 OperationContext op ); 143 144 public String isSavePanelAuthorized( 145 OperationContext op ); 146 147 public String isDeletePageFormAuthorized( 148 OperationContext op ); 149 150 public String isDeletePageAuthorized( 151 OperationContext op ); 152 153 public String isMovePageFormAuthorized( 154 OperationContext op ); 155 156 public String isMovePageAuthorized( 157 OperationContext op ); 158 159 public String isConfigurePanelFormAuthorized( 160 OperationContext op ); 161 162 public String isConfigurePanelAuthorized( 163 OperationContext op ); 164 165 public String isSwitchAuthorized( 166 OperationContext op ); 167 168 public void setUpMenu( 169 OperationContext op ); 170 171 public void setUpEditorMenu( 172 OperationContext op, 173 Page page ); 174 } 175 | Popular Tags |