/**
* <a href="http://www.openolat.org">
* OpenOLAT - Online Learning and Training</a><br>
* <p>
* Licensed under the Apache License, Version 2.0 (the "License"); <br>
* you may not use this file except in compliance with the License.<br>
* You may obtain a copy of the License at the
* <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache homepage</a>
* <p>
* Unless required by applicable law or agreed to in writing,<br>
* software distributed under the License is distributed on an "AS IS" BASIS, <br>
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. <br>
* See the License for the specific language governing permissions and <br>
* limitations under the License.
* <p>
* Initial code contributed and copyrighted by<br>
* frentix GmbH, http://www.frentix.com
* <p>
*/
package org.olat.commons.calendar.ui;
import org.olat.commons.calendar.ui.components.KalendarRenderWrapper;
import org.olat.core.gui.components.form.flexible.elements.FormLink;
import org.olat.core.id.Identity;
/**
* Needed for the personal configuratio.
*
*
* Initial date: 26.08.2015<br>
* @author srosse, stephane.rosse@frentix.com, http://www.frentix.com
*
*/
public class CalendarPersonalConfigurationRow {
private final KalendarRenderWrapper wrapper;
private FormLink colorLink;
private FormLink visibleLink;
private FormLink aggregatedLink;
private FormLink feedLink;
private FormLink toolsLink;
public CalendarPersonalConfigurationRow(KalendarRenderWrapper wrapper) {
this.wrapper = wrapper;
}
public KalendarRenderWrapper getWrapper() {
return wrapper;
}
public int getAccess() {
return wrapper.getAccess();
}
public String getCalendarType() {
return wrapper.getKalendar().getType();
}
public String getCalendarId() {
return wrapper.getKalendar().getCalendarID();
}
public String getDisplayName() {
return wrapper.getDisplayName();
}
public String getCssClass() {
return wrapper.getCssClass();
}
public boolean isVisible() {
return wrapper.isVisible();
}
public boolean isAggregated() {
return wrapper.isInAggregatedFeed();
}
public boolean isImported() {
return wrapper.isImported();
}
public String getToken() {
return wrapper.getToken();
}
public String getFeedUrl(Identity identity) {
return wrapper.getFeedUrl(identity);
}
public FormLink getColorLink() {
return colorLink;
}
public void setColorLink(FormLink colorLink) {
this.colorLink = colorLink;
}
public FormLink getVisibleLink() {
return visibleLink;
}
public void setVisibleLink(FormLink visibleLink) {
this.visibleLink = visibleLink;
}
public FormLink getAggregatedLink() {
return aggregatedLink;
}
public void setAggregatedLink(FormLink aggregatedLink) {
this.aggregatedLink = aggregatedLink;
}
public FormLink getFeedLink() {
return feedLink;
}
public void setFeedLink(FormLink feedLink) {
this.feedLink = feedLink;
}
public FormLink getToolsLink() {
return toolsLink;
}
public void setToolsLink(FormLink toolsLink) {
this.toolsLink = toolsLink;
}
}