1 /* 2 * Licensed to the Apache Software Foundation (ASF) under one or more 3 * contributor license agreements. See the NOTICE file distributed with 4 * this work for additional information regarding copyright ownership. 5 * The ASF licenses this file to You under the Apache License, Version 2.0 6 * (the "License"); you may not use this file except in compliance with 7 * the License. You may obtain a copy of the License at 8 * 9 * http://www.apache.org/licenses/LICENSE-2.0 10 * 11 * Unless required by applicable law or agreed to in writing, software 12 * distributed under the License is distributed on an "AS IS" BASIS, 13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 * See the License for the specific language governing permissions and 15 * limitations under the License. 16 */ 17 package org.apache.commons.vfs2.operations.vcs; 18 19 import java.util.Calendar; 20 21 /** 22 * A VFS log entry. 23 * 24 * @since 0.1 25 */ 26 public class VcsLogEntry { 27 28 /** 29 */ 30 private final String author; 31 32 /** 33 * Revision. 34 */ 35 private final long revision; 36 37 /** 38 * Message. 39 */ 40 private final String message; 41 42 /** 43 * Date. 44 */ 45 private final Calendar date; 46 47 /** 48 * Path. 49 */ 50 private final String path; 51 52 /** 53 * Constructs a new instance. 54 * 55 * @param author The author. 56 * @param revision The revision. 57 * @param message The message. 58 * @param date The date. 59 * @param path The path. 60 */ 61 public VcsLogEntry(final String author, final long revision, final String message, final Calendar date, 62 final String path) { 63 this.author = author; 64 this.revision = revision; 65 this.message = message; 66 this.date = date; 67 this.path = path; 68 } 69 70 /** 71 * Gets the author. 72 * 73 * @return The author. 74 */ 75 public String getAuthor() { 76 return author; 77 } 78 79 /** 80 * Gets the date. 81 * 82 * @return The date. 83 */ 84 public Calendar getDate() { 85 return date; 86 } 87 88 /** 89 * Gets the message. 90 * 91 * @return The message. 92 */ 93 public String getMessage() { 94 return message; 95 } 96 97 /** 98 * Gets the path. 99 * 100 * @return The path. 101 */ 102 public String getPath() { 103 return path; 104 } 105 106 /** 107 * Gets the revision. 108 * 109 * @return The revision. 110 */ 111 public long getRevision() { 112 return revision; 113 } 114 }