Skip to content

Commit

Permalink
property keys for access list panel
Browse files Browse the repository at this point in the history
  • Loading branch information
KaterynaHonchar committed Feb 27, 2023
1 parent b838f98 commit 84d2980
Showing 1 changed file with 4 additions and 54 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -132,64 +132,14 @@ protected void processVariables(VariablesMap variablesMap, ObjectReferenceType r

private List<IColumn<SelectableBean<ObjectReferenceType>, String>> createAllAccessesColumns() {
List<IColumn<SelectableBean<ObjectReferenceType>, String>> columns = new ArrayList<>();
ObjectReferenceColumn<SelectableBean<ObjectReferenceType>> accessColumn = new ObjectReferenceColumn<>(createStringResource("Access"), "value") {
ObjectReferenceColumn<SelectableBean<ObjectReferenceType>> accessColumn = new ObjectReferenceColumn<>(createStringResource("AllAccessListPanel.accessColumnTitle"), "value") {
@Override
public IModel<List<ObjectReferenceType>> extractDataModel(IModel<SelectableBean<ObjectReferenceType>> rowModel) {
return () -> Collections.singletonList(getReferenceWithResolvedName(rowModel.getObject().getValue()));
}
};
columns.add(accessColumn);

// ObjectReferenceColumn<SelectableBean<ObjectReferenceType>> sourceColumns = new ObjectReferenceColumn<>(createStringResource("Source"), "value") {
// @Override
// public IModel<List<ObjectReferenceType>> extractDataModel(IModel<SelectableBean<ObjectReferenceType>> rowModel) {
// return () -> {
// List<ProvenanceMetadataType> metadataValues = collectProvenanceMetadata(rowModel.getObject().getValue().asReferenceValue());
// if (metadataValues == null) {
// return null;
// }
// List<AssignmentPathMetadataType> assignmentPaths = new ArrayList<>();
// for (ProvenanceMetadataType metadataType : metadataValues) {
// assignmentPaths.add(metadataType.getAssignmentPath());
// }
//
// List<ObjectReferenceType> refs = new ArrayList<>();
// for (AssignmentPathMetadataType assignmentPathType : assignmentPaths) {
// List<AssignmentPathSegmentMetadataType> segments = assignmentPathType.getSegment();
// if (CollectionUtils.isEmpty(segments) || segments.size() == 1) {
// continue;
// }
// AssignmentPathSegmentMetadataType sourceSegment = segments.get(0);
// refs.add(getReferenceWithResolvedName(sourceSegment.getTargetRef()));
// }
// return refs;
// };
// }
// };
// columns.add(sourceColumns);

// ObjectReferenceColumn<SelectableBean<ObjectReferenceType>> immediateParent = new ObjectReferenceColumn<>(createStringResource("Immediate parent"), "value") {
// @Override
// public IModel<ObjectReferenceType> extractDataModel(IModel<SelectableBean<ObjectReferenceType>> rowModel) {
// ProvenanceMetadataType metadata = collectProvenanceMetadata(rowModel.getObject().getValue());
// if (metadata == null) {
// return null;
// }
// List<AssignmentPathType> assignmentPaths = metadata.getAssignmentPath();
//
// for (AssignmentPathType assignmentPathType : assignmentPaths) {
// List<AssignmentPathSegmentType> segments = assignmentPathType.getSegment();
// if (CollectionUtils.isEmpty(segments) || segments.size() == 1) {
// continue;
// }
// AssignmentPathSegmentType sourceSegment = segments.get(segments.size() - 1);
// return Model.of(getReferenceWithResolvedName(sourceSegment.getSourceRef()));
// }
// return null;
// }
// };
// columns.add(immediateParent);

AbstractExportableColumn<SelectableBean<ObjectReferenceType>, String> source = new AbstractExportableColumn<>(createStringResource("AllAccessListPanel.sourceColumnTitle")) {

@Override
Expand All @@ -216,7 +166,7 @@ public IModel<List<String>> getDataModel(IModel<SelectableBean<ObjectReferenceTy
};
columns.add(source);

var why = new AbstractExportableColumn<SelectableBean<ObjectReferenceType>, String>(createStringResource("Why")) {
var why = new AbstractExportableColumn<SelectableBean<ObjectReferenceType>, String>(createStringResource("AllAccessListPanel.whyColumnTitle")) {
@Override
public IModel<String> getDataModel(IModel<SelectableBean<ObjectReferenceType>> iModel) {
AssignmentType assignmentType = getAssignment(iModel.getObject().getValue());
Expand Down Expand Up @@ -268,7 +218,7 @@ public IModel<String> getDataModel(IModel<SelectableBean<ObjectReferenceType>> i
};
columns.add(why);

var since = new AbstractExportableColumn<SelectableBean<ObjectReferenceType>, String>(createStringResource("Since")) {
var since = new AbstractExportableColumn<SelectableBean<ObjectReferenceType>, String>(createStringResource("AllAccessListPanel.sinceColumnTitle")) {
@Override
public IModel<String> getDataModel(IModel<SelectableBean<ObjectReferenceType>> iModel) {
AssignmentType assignmentType = getAssignment(iModel.getObject().getValue());
Expand All @@ -286,7 +236,7 @@ public IModel<String> getDataModel(IModel<SelectableBean<ObjectReferenceType>> i
};
columns.add(since);

var activationColumn = new AbstractExportableColumn<SelectableBean<ObjectReferenceType>, String>(createStringResource("Activation")) {
var activationColumn = new AbstractExportableColumn<SelectableBean<ObjectReferenceType>, String>(createStringResource("AllAccessListPanel.activationColumnTitle")) {
@Override
public IModel<?> getDataModel(IModel<SelectableBean<ObjectReferenceType>> iModel) {
return AssignmentsUtil.createActivationTitleModel(getActivation(iModel.getObject().getValue()), getPageBase());
Expand Down

0 comments on commit 84d2980

Please sign in to comment.