/** * Copyright 2011 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.bricket.plugin.user_role.web; import org.bricket.web.BricketTileConfig; import brix.BrixNodeModel; import brix.jcr.wrapper.BrixNode; /** * @author Ingo Renner * @author Henning Teek */ public class AcceptRoleConfig extends BricketTileConfig { private static final String PROP_DATA_OK_URL = "AcceptRole.ok.url"; private static final String PROP_DATA_DENY_URL = "AcceptRole.deny.url"; private static final String PROP_DATA_OK_LABEL = "AcceptRole.ok.label"; private static final String PROP_DATA_DENY_LABEL = "AcceptRole.deny.label"; private static final String PROP_DATA_ROLE = "AcceptRole.role"; private String okUrl = ""; private String denyUrl = ""; private String okLabel = ""; private String denyLabel = ""; private String role = ""; private BrixNodeModel okBrixNodeModel; private BrixNodeModel denyBrixNodeModel; @Override public void load(BrixNode node) { setOkUrl(load(node, PROP_DATA_OK_URL, okUrl)); setOkLabel(load(node, PROP_DATA_OK_LABEL, okLabel)); setDenyUrl(load(node, PROP_DATA_DENY_URL, denyUrl)); setDenyLabel(load(node, PROP_DATA_DENY_LABEL, denyLabel)); setRole(load(node, PROP_DATA_ROLE, role)); setOkBrixNodeModel(load(node, PROP_DATA_OK_URL, okUrl, okBrixNodeModel)); setDenyBrixNodeModel(load(node, PROP_DATA_DENY_URL, denyUrl, denyBrixNodeModel)); } @Override public void save(BrixNode node) { save(node, PROP_DATA_OK_URL, okUrl); save(node, PROP_DATA_OK_LABEL, okLabel); save(node, PROP_DATA_DENY_URL, denyUrl); save(node, PROP_DATA_DENY_LABEL, denyLabel); save(node, PROP_DATA_ROLE, role); } public BrixNodeModel getOkBrixNodeModel() { return okBrixNodeModel; } public void setOkBrixNodeModel(BrixNodeModel okBrixNodeModel) { this.okBrixNodeModel = okBrixNodeModel; } public BrixNodeModel getDenyBrixNodeModel() { return denyBrixNodeModel; } public void setDenyBrixNodeModel(BrixNodeModel denyBrixNodeModel) { this.denyBrixNodeModel = denyBrixNodeModel; } public String getOkUrl() { return okUrl; } public void setOkUrl(String okUrl) { this.okUrl = okUrl; } public String getDenyUrl() { return denyUrl; } public void setDenyUrl(String denyUrl) { this.denyUrl = denyUrl; } public String getOkLabel() { return okLabel; } public void setOkLabel(String okLabel) { this.okLabel = okLabel; } public String getDenyLabel() { return denyLabel; } public void setDenyLabel(String denyLabel) { this.denyLabel = denyLabel; } public String getRole() { return role; } public void setRole(String role) { this.role = role; } }