diff options
Diffstat (limited to 'plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/workflow/log/ArtifactLog.java')
-rw-r--r-- | plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/workflow/log/ArtifactLog.java | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/workflow/log/ArtifactLog.java b/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/workflow/log/ArtifactLog.java deleted file mode 100644 index 9431ad1c443..00000000000 --- a/plugins/org.eclipse.osee.ats.core.client/src/org/eclipse/osee/ats/core/client/workflow/log/ArtifactLog.java +++ /dev/null @@ -1,96 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2010 Boeing. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * Boeing - initial API and implementation - *******************************************************************************/ -package org.eclipse.osee.ats.core.client.workflow.log; - -import java.lang.ref.WeakReference; -import java.util.logging.Level; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.osee.ats.api.data.AtsAttributeTypes; -import org.eclipse.osee.ats.api.user.IAtsUser; -import org.eclipse.osee.ats.api.workflow.log.ILogStorageProvider; -import org.eclipse.osee.ats.core.AtsCore; -import org.eclipse.osee.ats.core.client.internal.Activator; -import org.eclipse.osee.ats.core.client.util.AtsUtilCore; -import org.eclipse.osee.framework.jdk.core.type.OseeCoreException; -import org.eclipse.osee.framework.jdk.core.type.OseeStateException; -import org.eclipse.osee.framework.logging.OseeLog; -import org.eclipse.osee.framework.skynet.core.artifact.Artifact; - -/** - * @author Donald G. Dunne - */ -public class ArtifactLog implements ILogStorageProvider { - private final WeakReference<Artifact> artifactRef; - - public ArtifactLog(Artifact artifact) { - this.artifactRef = new WeakReference<Artifact>(artifact); - } - - @Override - public String getLogXml() { - try { - return getArtifact().getSoleAttributeValue(AtsAttributeTypes.Log, ""); - } catch (OseeCoreException ex) { - OseeLog.log(Activator.class, Level.SEVERE, ex); - return "getLogXml exception " + ex.getLocalizedMessage(); - } - } - - @Override - public IStatus saveLogXml(String xml) { - try { - getArtifact().setSoleAttributeValue(AtsAttributeTypes.Log, xml); - return Status.OK_STATUS; - } catch (OseeCoreException ex) { - OseeLog.log(Activator.class, Level.SEVERE, ex); - return new Status(IStatus.ERROR, Activator.PLUGIN_ID, "saveLogXml exception " + ex.getLocalizedMessage()); - } - } - - public Artifact getArtifact() throws OseeStateException { - if (artifactRef.get() == null) { - throw new OseeStateException("Artifact has been garbage collected"); - } - return artifactRef.get(); - } - - @Override - public String getLogTitle() { - try { - return "History for \"" + getArtifact().getArtifactTypeName() + "\" - " + getLogId() + " - titled \"" + getArtifact().getName() + "\""; - } catch (OseeCoreException ex) { - OseeLog.log(Activator.class, Level.SEVERE, ex); - return "getLogTitle exception " + ex.getLocalizedMessage(); - } - } - - @Override - public String getLogId() { - try { - return AtsUtilCore.getAtsId(getArtifact()); - } catch (OseeCoreException ex) { - OseeLog.log(Activator.class, Level.SEVERE, ex); - } - return "unknown"; - } - - @Override - public String getNameFromUserId(String userId) { - String name = "unknown (" + userId + ")"; - IAtsUser user = AtsCore.getUserService().getUserById(userId); - if (user != null) { - name = user.getName(); - } - return name; - } - -} |