@@ -0,0 +1,1450 @@
+package org.sagebionetworks.repo.manager.file;%0A%0Apublic class FileHandleOverwriteData %7B%0A%0A%09private String newFileName;%0A%09private String newContentType;%0A%0A%09public String getNewFileName() %7B%0A%09%09return newFileName;%0A%09%7D%0A%09public void setNewFileName(String newFileName) %7B%0A%09%09this.newFileName = newFileName;%0A%09%7D%0A%09public String getNewContentType() %7B%0A%09%09return newContentType;%0A%09%7D%0A%09public void setNewContentType(String newContentType) %7B%0A%09%09this.newContentType = newContentType;%0A%09%7D%0A%09@Override%0A%09public int hashCode() %7B%0A%09%09final int prime = 31;%0A%09%09int result = 1;%0A%09%09result = prime * result + ((newContentType == null) ? 0 : newContentType.hashCode());%0A%09%09result = prime * result + ((newFileName == null) ? 0 : newFileName.hashCode());%0A%09%09return result;%0A%09%7D%0A%09@Override%0A%09public boolean equals(Object obj) %7B%0A%09%09if (this == obj)%0A%09%09%09return true;%0A%09%09if (obj == null)%0A%09%09%09return false;%0A%09%09if (getClass() != obj.getClass())%0A%09%09%09return false;%0A%09%09FileHandleOverwriteData other = (FileHandleOverwriteData) obj;%0A%09%09if (newContentType == null) %7B%0A%09%09%09if (other.newContentType != null)%0A%09%09%09%09return false;%0A%09%09%7D else if (!newContentType.equals(other.newContentType))%0A%09%09%09return false;%0A%09%09if (newFileName == null) %7B%0A%09%09%09if (other.newFileName != null)%0A%09%09%09%09return false;%0A%09%09%7D else if (!newFileName.equals(other.newFileName))%0A%09%09%09return false;%0A%09%09return true;%0A%09%7D%0A%09@Override%0A%09public String toString() %7B%0A%09%09return %22FileHandleOverwriteData %5BnewFileName=%22 + newFileName + %22, newContentType=%22 + newContentType + %22%5D%22;%0A%09%7D%0A%7D%0A

add model that is used during file handle copy operation