Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/store/CoverageOptionManagerStore.java')
-rw-r--r--plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/store/CoverageOptionManagerStore.java200
1 files changed, 100 insertions, 100 deletions
diff --git a/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/store/CoverageOptionManagerStore.java b/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/store/CoverageOptionManagerStore.java
index b8191b324ea..2626d2464af 100644
--- a/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/store/CoverageOptionManagerStore.java
+++ b/plugins/org.eclipse.osee.coverage/src/org/eclipse/osee/coverage/store/CoverageOptionManagerStore.java
@@ -8,8 +8,8 @@
* Contributors:
* Boeing - initial API and implementation
*******************************************************************************/
-package org.eclipse.osee.coverage.store;
-
+package org.eclipse.osee.coverage.store;
+
import java.util.logging.Level;
import org.eclipse.osee.coverage.internal.Activator;
import org.eclipse.osee.coverage.model.CoverageOptionManager;
@@ -23,101 +23,101 @@ import org.eclipse.osee.framework.core.exception.OseeCoreException;
import org.eclipse.osee.framework.jdk.core.util.Strings;
import org.eclipse.osee.framework.logging.OseeLog;
import org.eclipse.osee.framework.ui.plugin.util.Result;
-
-/**
- * @author Donald G. Dunne
- */
-public class CoverageOptionManagerStore {
-
- private final OseeCoveragePackageStore oseeCoveragePackageStore;
- public static enum StoreLocation {
- Local, Global, None
- };
-
- public CoverageOptionManagerStore(OseeCoveragePackageStore oseeCoveragePackageStore) {
- this.oseeCoveragePackageStore = oseeCoveragePackageStore;
- }
-
- public String getCoverageOptions() throws MultipleAttributesExist, OseeCoreException {
- String coverageOptions =
- oseeCoveragePackageStore.getArtifact(true).getSoleAttributeValueAsString(
- CoverageAttributes.COVERAGE_OPTIONS.getStoreName(), null);
- if (!Strings.isValid(coverageOptions)) {
- coverageOptions =
- new CoveragePreferences(oseeCoveragePackageStore.getArtifact(true).getBranch()).getCoverageOptions();
- }
- return coverageOptions;
- }
-
- private String getLocalCoverageOptions() throws OseeCoreException {
- return oseeCoveragePackageStore.getArtifact(true).getSoleAttributeValueAsString(
- CoverageAttributes.COVERAGE_OPTIONS.getStoreName(), null);
- }
-
- private String getGlobalCoverageOptions() throws OseeCoreException {
- return new CoveragePreferences(oseeCoveragePackageStore.getArtifact(true).getBranch()).getCoverageOptions();
- }
-
- public Result isSaveable() throws OseeCoreException {
- StoreLocation location = getStoreLocation();
- if (location == StoreLocation.None) {
- return Result.TrueResult;
- } else if (location == StoreLocation.Local) {
- if (!AccessControlManager.hasPermission(oseeCoveragePackageStore.getArtifact(true), PermissionEnum.WRITE)) {
- return new Result(String.format("You do not have permissions to change coverage options on [%s]",
- oseeCoveragePackageStore.getArtifact(true)));
- }
- return Result.TrueResult;
- } else if (location == StoreLocation.Global) {
- CoveragePreferences prefs = new CoveragePreferences(oseeCoveragePackageStore.getArtifact(true).getBranch());
- if (prefs.isSaveable().isFalse()) {
- return new Result(String.format("You do not have permissions to change coverage options on [%s]",
- oseeCoveragePackageStore.getArtifact(true)));
- }
- return Result.TrueResult;
- } else {
- OseeLog.log(Activator.class, Level.SEVERE, "Unexpected StoreLocation " + location);
- return new Result("Unexpected StoreLocation [" + location + "] write permission denied.");
- }
-
- }
-
- public StoreLocation getStoreLocation() throws OseeCoreException {
- if (Strings.isValid(getLocalCoverageOptions())) {
- return StoreLocation.Local;
- }
- if (Strings.isValid(getGlobalCoverageOptions())) {
- return StoreLocation.Global;
- }
- return StoreLocation.None;
- }
-
- public CoverageOptionManager getCoverageOptionManager() throws OseeCoreException {
- String coverageOptions = getCoverageOptions();
- if (!Strings.isValid(coverageOptions)) {
- coverageOptions = CoverageOptionManagerDefault.instance().toXml();
- }
- return new CoverageOptionManager(coverageOptions);
- }
-
- public void store(CoverageOptionManager coverageOptionManager, StoreLocation storeLocation) throws OseeCoreException {
- if (storeLocation == StoreLocation.None) {
- throw new OseeArgumentException(
- "No Valid Store Location selected for Coverage Options");
- }
- store(coverageOptionManager.toXml(), storeLocation);
- }
-
- public void store(String coverageOptions, StoreLocation storeLocation) throws OseeCoreException {
- if (storeLocation == StoreLocation.Local) {
- oseeCoveragePackageStore.getArtifact(true).setSoleAttributeFromString(
- CoverageAttributes.COVERAGE_OPTIONS.getStoreName(), coverageOptions);
- oseeCoveragePackageStore.getArtifact(true).persist();
- } else if (storeLocation == StoreLocation.Global) {
- new CoveragePreferences(oseeCoveragePackageStore.getArtifact(true).getBranch()).setCoverageOptions(coverageOptions);
- } else {
- throw new OseeArgumentException("No Valid Store Location selected for Coverage Options");
- }
-
- }
-}
+
+/**
+ * @author Donald G. Dunne
+ */
+public class CoverageOptionManagerStore {
+
+ private final OseeCoveragePackageStore oseeCoveragePackageStore;
+ public static enum StoreLocation {
+ Local, Global, None
+ };
+
+ public CoverageOptionManagerStore(OseeCoveragePackageStore oseeCoveragePackageStore) {
+ this.oseeCoveragePackageStore = oseeCoveragePackageStore;
+ }
+
+ public String getCoverageOptions() throws MultipleAttributesExist, OseeCoreException {
+ String coverageOptions =
+ oseeCoveragePackageStore.getArtifact(true).getSoleAttributeValueAsString(
+ CoverageAttributes.COVERAGE_OPTIONS.getStoreName(), null);
+ if (!Strings.isValid(coverageOptions)) {
+ coverageOptions =
+ new CoveragePreferences(oseeCoveragePackageStore.getArtifact(true).getBranch()).getCoverageOptions();
+ }
+ return coverageOptions;
+ }
+
+ private String getLocalCoverageOptions() throws OseeCoreException {
+ return oseeCoveragePackageStore.getArtifact(true).getSoleAttributeValueAsString(
+ CoverageAttributes.COVERAGE_OPTIONS.getStoreName(), null);
+ }
+
+ private String getGlobalCoverageOptions() throws OseeCoreException {
+ return new CoveragePreferences(oseeCoveragePackageStore.getArtifact(true).getBranch()).getCoverageOptions();
+ }
+
+ public Result isSaveable() throws OseeCoreException {
+ StoreLocation location = getStoreLocation();
+ if (location == StoreLocation.None) {
+ return Result.TrueResult;
+ } else if (location == StoreLocation.Local) {
+ if (!AccessControlManager.hasPermission(oseeCoveragePackageStore.getArtifact(true), PermissionEnum.WRITE)) {
+ return new Result(String.format("You do not have permissions to change coverage options on [%s]",
+ oseeCoveragePackageStore.getArtifact(true)));
+ }
+ return Result.TrueResult;
+ } else if (location == StoreLocation.Global) {
+ CoveragePreferences prefs = new CoveragePreferences(oseeCoveragePackageStore.getArtifact(true).getBranch());
+ if (prefs.isSaveable().isFalse()) {
+ return new Result(String.format("You do not have permissions to change coverage options on [%s]",
+ oseeCoveragePackageStore.getArtifact(true)));
+ }
+ return Result.TrueResult;
+ } else {
+ OseeLog.log(Activator.class, Level.SEVERE, "Unexpected StoreLocation " + location);
+ return new Result("Unexpected StoreLocation [" + location + "] write permission denied.");
+ }
+
+ }
+
+ public StoreLocation getStoreLocation() throws OseeCoreException {
+ if (Strings.isValid(getLocalCoverageOptions())) {
+ return StoreLocation.Local;
+ }
+ if (Strings.isValid(getGlobalCoverageOptions())) {
+ return StoreLocation.Global;
+ }
+ return StoreLocation.None;
+ }
+
+ public CoverageOptionManager getCoverageOptionManager() throws OseeCoreException {
+ String coverageOptions = getCoverageOptions();
+ if (!Strings.isValid(coverageOptions)) {
+ coverageOptions = CoverageOptionManagerDefault.instance().toXml();
+ }
+ return new CoverageOptionManager(coverageOptions);
+ }
+
+ public void store(CoverageOptionManager coverageOptionManager, StoreLocation storeLocation) throws OseeCoreException {
+ if (storeLocation == StoreLocation.None) {
+ throw new OseeArgumentException(
+ "No Valid Store Location selected for Coverage Options");
+ }
+ store(coverageOptionManager.toXml(), storeLocation);
+ }
+
+ public void store(String coverageOptions, StoreLocation storeLocation) throws OseeCoreException {
+ if (storeLocation == StoreLocation.Local) {
+ oseeCoveragePackageStore.getArtifact(true).setSoleAttributeFromString(
+ CoverageAttributes.COVERAGE_OPTIONS.getStoreName(), coverageOptions);
+ oseeCoveragePackageStore.getArtifact(true).persist();
+ } else if (storeLocation == StoreLocation.Global) {
+ new CoveragePreferences(oseeCoveragePackageStore.getArtifact(true).getBranch()).setCoverageOptions(coverageOptions);
+ } else {
+ throw new OseeArgumentException("No Valid Store Location selected for Coverage Options");
+ }
+
+ }
+}

Back to the top