package com.constellio.app.extensions.records.params;
import com.constellio.app.ui.application.Navigation;
import com.constellio.app.ui.entities.RecordVO;
import com.vaadin.server.Page;
import com.vaadin.ui.AbstractComponent;
public class NavigationParams {
private Navigation navigate;
private String recordId;
private RecordVO recordVO;
private String schemaTypeCode;
private Page page;
private AbstractComponent component;
public NavigationParams(Navigation navigate, RecordVO recordVO, String schemaTypeCode, Page page,
AbstractComponent component) {
this.navigate = navigate;
this.recordId = recordVO.getId();
this.recordVO = recordVO;
this.schemaTypeCode = schemaTypeCode;
this.page = page;
this.component = component;
}
public NavigationParams(Navigation navigate, String recordId, String schemaTypeCode, Page page,
AbstractComponent component) {
this.navigate = navigate;
this.recordId = recordId;
this.schemaTypeCode = schemaTypeCode;
this.page = page;
this.component = component;
}
public Navigation navigate() {
return navigate;
}
public String getRecordId() {
return recordId;
}
public void setRecordId(String recordId) {
this.recordId = recordId;
}
public RecordVO getRecordVO() {
return recordVO;
}
public void setRecordVO(RecordVO recordVO) {
this.recordVO = recordVO;
}
public String getSchemaTypeCode() {
return schemaTypeCode;
}
public void setSchemaTypeCode(String schemaTypeCode) {
this.schemaTypeCode = schemaTypeCode;
}
public Page getPage() {
return page;
}
public void setPage(Page page) {
this.page = page;
}
public AbstractComponent getComponent() {
return component;
}
public void setComponent(AbstractComponent component) {
this.component = component;
}
}