Skip to content

Commit

Permalink
fix for prism object panel header (error states were not computed cor…
Browse files Browse the repository at this point in the history
…rectly)
  • Loading branch information
1azyman committed May 21, 2014
1 parent 80ba9bd commit 51d94cb
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 8 deletions.
Expand Up @@ -186,9 +186,16 @@ private VisibleEnableBehaviour createFetchErrorVisibleBehaviour() {
@Override
public boolean isVisible() {
OperationResult fetchResult = getModelObject().getFetchResult();
if (fetchResult != null && !WebMiscUtil.isSuccessOrHandledError(fetchResult)) {
return true;
}

OperationResult result = getModelObject().getResult();
return !WebMiscUtil.isSuccessOrHandledError(fetchResult)
|| !WebMiscUtil.isSuccessOrHandledError(result);
if (result != null && !WebMiscUtil.isSuccessOrHandledError(result)) {
return true;
}

return false;
}
};
}
Expand Down
Expand Up @@ -97,9 +97,16 @@ private VisibleEnableBehaviour createFetchErrorVisibleBehaviour() {
@Override
public boolean isVisible() {
OperationResult fetchResult = getModelObject().getFetchResult();
if (fetchResult != null && !WebMiscUtil.isSuccessOrHandledError(fetchResult)) {
return true;
}

OperationResult result = getModelObject().getResult();
return !WebMiscUtil.isSuccessOrHandledError(fetchResult)
|| !WebMiscUtil.isSuccessOrHandledError(result);
if (result != null && !WebMiscUtil.isSuccessOrHandledError(result)) {
return true;
}

return false;
}
};
}
Expand Down
Expand Up @@ -396,16 +396,18 @@ public Task createSimpleTask(String operation) {
}

public void showResult(OperationResult result) {
Validate.notNull(result, "Operation result must not be null.");
Validate.notNull(result.getStatus(), "Operation result status must not be null.");
if (result == null) {
return;
}

OpResult opResult = new OpResult(result);
showResult(opResult, false);
}

public void showResultInSession(OperationResult result) {
Validate.notNull(result, "Operation result must not be null.");
Validate.notNull(result.getStatus(), "Operation result status must not be null.");
if (result == null) {
return;
}

OpResult opResult = new OpResult(result);
showResult(opResult, true);
Expand Down

0 comments on commit 51d94cb

Please sign in to comment.