/*
*
* Licensed to the Apache Software Foundation (ASF) under one or more contributor license
* agreements. See the NOTICE file distributed with this work for additional information regarding
* copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance with the License. You may obtain a
* copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*
*/
package org.apache.geode.tools.pulse.internal.data;
import java.util.ResourceBundle;
/**
* Class PulseVersion
*
* This class is for holding Pulse Applications Version's details (like version details, build
* details, source details, etc) from properties file
*
* @since GemFire version Helios
*/
public class PulseVersion {
private String pulseVersion;
public String getPulseVersion() {
return pulseVersion;
}
public void setPulseVersion(String pulseVersion) {
this.pulseVersion = pulseVersion;
}
private String pulseBuildId;
public String getPulseBuildId() {
return pulseBuildId;
}
public void setPulseBuildId(String pulseBuildId) {
this.pulseBuildId = pulseBuildId;
}
private String pulseBuildDate;
public String getPulseBuildDate() {
return pulseBuildDate;
}
public void setPulseBuildDate(String pulseBuildDate) {
this.pulseBuildDate = pulseBuildDate;
}
private String pulseSourceDate;
public String getPulseSourceDate() {
return pulseSourceDate;
}
public void setPulseSourceDate(String pulseSourceDate) {
this.pulseSourceDate = pulseSourceDate;
}
private String pulseSourceRevision;
public String getPulseSourceRevision() {
return pulseSourceRevision;
}
public void setPulseSourceRevision(String pulseSourceRevision) {
this.pulseSourceRevision = pulseSourceRevision;
}
private String pulseSourceRepository;
public String getPulseSourceRepository() {
return pulseSourceRepository;
}
public void setPulseSourceRepository(String pulseSourceRepository) {
this.pulseSourceRepository = pulseSourceRepository;
}
public String getPulseVersionLogMessage() {
ResourceBundle resourceBundle = Repository.get().getResourceBundle();
String logMessage = resourceBundle.getString("LOG_MSG_PULSE_VERSION") + " "
+ this.getPulseVersion() + " " + this.getPulseBuildId() + " " + this.getPulseBuildDate();
return logMessage;
}
}