Skip to content

Commit

Permalink
Merge pull request #6523 from IQSS/6230-glassfish-upgrade
Browse files Browse the repository at this point in the history
6230 changes for upcoming glassfish upgrade
  • Loading branch information
kcondon authored Jan 17, 2020
2 parents 804eac3 + 7c14470 commit 96fbb75
Show file tree
Hide file tree
Showing 15 changed files with 67 additions and 42 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
package edu.harvard.iq.dataverse;

import javax.ejb.EJB;
import javax.enterprise.inject.spi.CDI;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
Expand All @@ -19,8 +20,8 @@
@FacesConverter("controlledVocabularyValueConverter")
public class ControlledVocabularyValueConverter implements Converter {

@EJB
DatasetFieldServiceBean datasetFieldService;
//@EJB
DatasetFieldServiceBean datasetFieldService = CDI.current().select(DatasetFieldServiceBean.class).get();

public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
if (submittedValue == null || submittedValue.equals("")) {
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/edu/harvard/iq/dataverse/DataFileConverter.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import java.util.logging.Logger;
import javax.ejb.EJB;
import javax.enterprise.inject.spi.CDI;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
Expand All @@ -13,8 +14,8 @@ public class DataFileConverter implements Converter {

private static final Logger logger = Logger.getLogger(DataFileConverter.class.getCanonicalName());

@EJB
DataFileServiceBean dataFileService;
//@EJB
DataFileServiceBean dataFileService = CDI.current().select(DataFileServiceBean.class).get();

@Override
public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/edu/harvard/iq/dataverse/DatasetConverter.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
package edu.harvard.iq.dataverse;

import javax.ejb.EJB;
import javax.enterprise.inject.spi.CDI;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
Expand All @@ -15,8 +16,8 @@
@FacesConverter("datasetConverter")
public class DatasetConverter implements Converter {

@EJB
DatasetServiceBean datasetService;
//@EJB
DatasetServiceBean datasetService = CDI.current().select(DatasetServiceBean.class).get();

@Override
public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
Expand Down
9 changes: 7 additions & 2 deletions src/main/java/edu/harvard/iq/dataverse/DatasetPage.java
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,8 @@ public enum DisplayMode {
@Inject DataverseHeaderFragment dataverseHeaderFragment;

private Dataset dataset = new Dataset();

private Long id = null;
private EditMode editMode;
private boolean bulkFileDeleteInProgress = false;

Expand Down Expand Up @@ -1446,6 +1448,9 @@ public void setDataset(Dataset dataset) {
public DatasetVersion getWorkingVersion() {
return workingVersion;
}

public Long getId() { return this.id; }
public void setId(Long id) { this.id = id; }

public EditMode getEditMode() {
return editMode;
Expand Down Expand Up @@ -1799,9 +1804,9 @@ private String init(boolean initFull) {
this.workingVersion = retrieveDatasetVersionResponse.getDatasetVersion();
logger.fine("retrieved version: id: " + workingVersion.getId() + ", state: " + this.workingVersion.getVersionState());

} else if (dataset.getId() != null) {
} else if (this.getId() != null) {
// Set Working Version and Dataset by Datasaet Id and Version
dataset = datasetService.find(dataset.getId());
dataset = datasetService.find(this.getId());
if (dataset == null) {
logger.warning("No such dataset: "+dataset);
return permissionsWrapper.notFound();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
package edu.harvard.iq.dataverse;

import javax.ejb.EJB;
import javax.enterprise.inject.spi.CDI;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
Expand All @@ -18,15 +19,15 @@
@FacesConverter("datasetVersionConverter")
public class DatasetVersionConverter implements Converter {

@EJB
DatasetVersionServiceBean datasetVersionService;
//@EJB
DatasetVersionServiceBean datasetVersionService = CDI.current().select(DatasetVersionServiceBean.class).get();


@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
if (value == null || value.equals("")) {
return "";
} else {
} else {
return datasetVersionService.find(new Long(value));
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
package edu.harvard.iq.dataverse;

import javax.ejb.EJB;
import javax.enterprise.inject.spi.CDI;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
Expand All @@ -20,8 +21,8 @@
public class DataverseConverter implements Converter {


@EJB
DataverseServiceBean dataverseService;
//@EJB
DataverseServiceBean dataverseService = CDI.current().select(DataverseServiceBean.class).get();

@Override
public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
Expand Down
28 changes: 20 additions & 8 deletions src/main/java/edu/harvard/iq/dataverse/DataversePage.java
Original file line number Diff line number Diff line change
Expand Up @@ -110,11 +110,17 @@ public enum LinkMode {
@Inject PermissionsWrapper permissionsWrapper;
@Inject DataverseHeaderFragment dataverseHeaderFragment;

private Dataverse dataverse = new Dataverse();
private Dataverse dataverse = new Dataverse();

/**
* View parameters
*/
private Long id = null;
private String alias = null;
private Long ownerId = null;
private EditMode editMode;
private LinkMode linkMode;

private Long ownerId;
private DualListModel<DatasetFieldType> facets = new DualListModel<>(new ArrayList<>(), new ArrayList<>());
private DualListModel<Dataverse> featuredDataverses = new DualListModel<>(new ArrayList<>(), new ArrayList<>());
private List<Dataverse> dataversesForLinking;
Expand Down Expand Up @@ -266,6 +272,12 @@ public Dataverse getDataverse() {
public void setDataverse(Dataverse dataverse) {
this.dataverse = dataverse;
}

public Long getId() { return this.id; }
public void setId(Long id) { this.id = id; }

public String getAlias() { return this.alias; }
public void setAlias(String alias) { this.alias = alias; }

public EditMode getEditMode() {
return editMode;
Expand Down Expand Up @@ -298,11 +310,11 @@ public void updateOwnerDataverse() {
public String init() {
//System.out.println("_YE_OLDE_QUERY_COUNTER_"); // for debug purposes

if (dataverse.getAlias() != null || dataverse.getId() != null || ownerId == null) {// view mode for a dataverse
if (dataverse.getAlias() != null) {
dataverse = dataverseService.findByAlias(dataverse.getAlias());
} else if (dataverse.getId() != null) {
dataverse = dataverseService.find(dataverse.getId());
if (this.getAlias() != null || this.getId() != null || this.getOwnerId() == null) {// view mode for a dataverse
if (this.getAlias() != null) {
dataverse = dataverseService.findByAlias(this.getAlias());
} else if (this.getId() != null) {
dataverse = dataverseService.find(this.getId());
} else {
try {
dataverse = dataverseService.findRootDataverse();
Expand All @@ -323,7 +335,7 @@ public String init() {
ownerId = dataverse.getOwner() != null ? dataverse.getOwner().getId() : null;
} else { // ownerId != null; create mode for a new child dataverse
editMode = EditMode.CREATE;
dataverse.setOwner(dataverseService.find(ownerId));
dataverse.setOwner(dataverseService.find( this.getOwnerId()));
if (dataverse.getOwner() == null) {
return permissionsWrapper.notFound();
} else if (!permissionService.on(dataverse.getOwner()).has(Permission.AddDataverse)) {
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/edu/harvard/iq/dataverse/FacetConverter.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
package edu.harvard.iq.dataverse;

import javax.ejb.EJB;
import javax.enterprise.inject.spi.CDI;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
Expand All @@ -19,8 +20,8 @@
@FacesConverter("facetConverter")
public class FacetConverter implements Converter {

@EJB
DatasetFieldServiceBean datasetFieldService;
//@EJB
DatasetFieldServiceBean datasetFieldService = CDI.current().select(DatasetFieldServiceBean.class).get();

public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
return datasetFieldService.find(new Long(submittedValue));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
package edu.harvard.iq.dataverse;

import javax.ejb.EJB;
import javax.enterprise.inject.spi.CDI;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
Expand All @@ -19,8 +20,8 @@
@FacesConverter("metadataBlockConverter")
public class MetadataBlockConverter implements Converter {

@EJB
DataverseServiceBean dataverseService;
//@EJB
DataverseServiceBean dataverseService = CDI.current().select(DataverseServiceBean.class).get();

public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
MetadataBlock mdb = dataverseService.findMDB(new Long(submittedValue));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,8 @@
package edu.harvard.iq.dataverse;

import edu.harvard.iq.dataverse.authorization.RoleAssignee;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.EJB;
import javax.enterprise.inject.spi.CDI;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
Expand All @@ -23,8 +22,8 @@
@FacesConverter("roleAssigneeConverter")
public class RoleAssigneeConverter implements Converter {

@EJB
RoleAssigneeServiceBean roleAssigneeService;
//@EJB
RoleAssigneeServiceBean roleAssigneeService = CDI.current().select(RoleAssigneeServiceBean.class).get();

public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
RoleAssignee mdb = roleAssigneeService.getRoleAssignee(submittedValue);
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/edu/harvard/iq/dataverse/TemplateConverter.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
package edu.harvard.iq.dataverse;

import javax.ejb.EJB;
import javax.enterprise.inject.spi.CDI;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
Expand All @@ -19,8 +20,8 @@
@FacesConverter("templateConverter")
public class TemplateConverter implements Converter {

@EJB
TemplateServiceBean templateService;
//@EJB
TemplateServiceBean templateService = CDI.current().select(TemplateServiceBean.class).get();

@Override
public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package edu.harvard.iq.dataverse.provenance;

import javax.enterprise.inject.spi.CDI;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
Expand All @@ -14,8 +15,8 @@
@FacesConverter("provEntityFileDataConverter")
public class ProvEntityFileDataConverter implements Converter{

@Inject
ProvPopupFragmentBean provBean;
//@Inject
ProvPopupFragmentBean provBean = CDI.current().select(ProvPopupFragmentBean.class).get();

@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
Expand Down
8 changes: 4 additions & 4 deletions src/main/webapp/dataset.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@
xmlns:jsf="http://xmlns.jcp.org/jsf"
xmlns:pt="http://java.sun.com/jsf/passthrough"
xmlns:cc="http://java.sun.com/jsf/composite"
xmlns:o="http://omnifaces.org/ui"
xmlns:iqbs="http://xmlns.jcp.org/jsf/composite/iqbs">
xmlns:o="http://omnifaces.org/ui">
<h:head>
</h:head>
<h:body>
Expand Down Expand Up @@ -58,8 +57,8 @@
<ui:define name="body">
<o:importFunctions type="edu.harvard.iq.dataverse.util.MarkupChecker" />
<f:metadata>
<f:viewParam name="id" value="#{DatasetPage.dataset.id}"/>
<f:viewParam name="ownerId" value="#{DatasetPage.ownerId}"/>
<f:viewParam name="id" value="#{DatasetPage.id}"/>
<o:viewParam name="ownerId" value="#{DatasetPage.ownerId}"/>
<f:viewParam name="version" value="#{DatasetPage.version}"/>
<f:viewParam name="versionId" value="#{DatasetPage.versionId}"/>
<f:viewParam name="persistentId" value="#{DatasetPage.persistentId}"/>
Expand Down Expand Up @@ -631,6 +630,7 @@
<p:commandButton id="refreshButton" process="@this" widgetVar="refreshButton" update=":datasetForm:topDatasetBlockFragment,:datasetForm:tabView:filesTable" style="display:none"/>
<script>
//<![CDATA[
// javascript for refreshing page when locks
$(this).ready(function () {
refreshIfStillLocked();
});
Expand Down
8 changes: 4 additions & 4 deletions src/main/webapp/dataverse.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@
</ui:define>
<ui:define name="body">
<f:metadata>
<f:viewParam name="id" value="#{DataversePage.dataverse.id}"/>
<f:viewParam name="alias" value="#{DataversePage.dataverse.alias}"/>
<f:viewParam name="id" value="#{DataversePage.id}"/>
<f:viewParam name="alias" value="#{DataversePage.alias}"/>
<f:viewParam name="ownerId" value="#{DataversePage.ownerId}"/>
<f:viewParam name="editMode" value="#{DataversePage.editMode}"/>
<o:viewParam name="editMode" value="#{DataversePage.editMode}"/>
<f:viewAction action="#{dataverseSession.updateLocaleInViewRoot}"/>
<f:viewAction action="#{DataversePage.init}"/>
<f:viewAction action="#{dataverseHeaderFragment.initBreadcrumbs(DataversePage.dataverse)}"/>
Expand Down Expand Up @@ -370,7 +370,7 @@
</p:panel>
<!-- Save / Cancel Button Panel -->
<div class="button-block">
<p:commandButton id="save" styleClass="btn btn-default" value="#{DataversePage.dataverse.id == null ? bundle.createDataverse : bundle.saveChanges}" action="#{DataversePage.save}" update="@all">
<p:commandButton id="save" styleClass="btn btn-default" value="#{DataversePage.dataverse.id == null ? bundle.createDataverse : bundle.saveChanges}" action="#{DataversePage.save}" update="@form :messagePanel">
<f:ajax onerror="window.scrollTo(0, 0)" />
</p:commandButton>
<p:commandButton id="cancel" styleClass="btn btn-link" value="#{bundle.cancel}" action="#{DataversePage.cancel}" rendered="#{DataversePage.dataverse.id != null}"/>
Expand Down
2 changes: 1 addition & 1 deletion src/main/webapp/dataverseuser.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
<f:loadBundle basename="propertyFiles.Bundle" var="bundle"/>
<f:metadata>
<f:event type="preRenderView" listener="#{facesContext.externalContext.response.setHeader('Cache-Control', 'no-cache, no-store')}"/>
<f:viewParam name="editMode" value="#{DataverseUserPage.editMode}"/>
<o:viewParam name="editMode" value="#{DataverseUserPage.editMode}"/>
<f:viewParam name="redirectPage" value="#{DataverseUserPage.redirectPage}"/>
<f:viewParam name="selectTab" value="#{DataverseUserPage.selectTab}"/>
<f:viewAction action="#{dataverseSession.updateLocaleInViewRoot}"/>
Expand Down

0 comments on commit 96fbb75

Please sign in to comment.