001package co.codewizards.cloudstore.core.dto;
002
003import java.io.Serializable;
004
005/**
006 * @author Marco หงุ่ยตระกูล-Schulze - marco at nightlabs dot de
007 */
008public class ErrorStackTraceElement
009implements Serializable
010{
011        private static final long serialVersionUID = 2L;
012
013        private String className;
014        private String fileName;
015        private int lineNumber;
016        private String methodName;
017
018        public ErrorStackTraceElement() { }
019
020        public ErrorStackTraceElement(StackTraceElement stackTraceElement)
021        {
022                if (stackTraceElement != null) {
023                        this.className = stackTraceElement.getClassName();
024                        this.fileName = stackTraceElement.getFileName();
025                        this.lineNumber = stackTraceElement.getLineNumber();
026                        this.methodName = stackTraceElement.getMethodName();
027                }
028        }
029
030        public String getClassName() {
031                return className;
032        }
033        public void setClassName(String className) {
034                this.className = className;
035        }
036        public String getFileName() {
037                return fileName;
038        }
039        public void setFileName(String fileName) {
040                this.fileName = fileName;
041        }
042        public int getLineNumber() {
043                return lineNumber;
044        }
045        public void setLineNumber(int lineNumber) {
046                this.lineNumber = lineNumber;
047        }
048        public String getMethodName() {
049                return methodName;
050        }
051        public void setMethodName(String methodName) {
052                this.methodName = methodName;
053        }
054}