add IdentifierCollision
[jSite2.git] / src / net / pterodactylus / util / fcp / FcpConnection.java
index 6c6f991..e3ddf7c 100644 (file)
@@ -456,13 +456,38 @@ public class FcpConnection {
         * @param getFailed
         *            The “GetFailed” message
         */
-       public void fireReceivedGetFailed(GetFailed getFailed) {
+       private void fireReceivedGetFailed(GetFailed getFailed) {
                for (FcpListener fcpListener: fcpListeners) {
                        fcpListener.receivedGetFailed(this, getFailed);
                }
        }
 
        /**
+        * Notifies all listeners that a “PutFailed” message was received.
+        * 
+        * @param putFailed
+        *            The “PutFailed” message
+        */
+       private void fireReceivedPutFailed(PutFailed putFailed) {
+               for (FcpListener fcpListener: fcpListeners) {
+                       fcpListener.receivedPutFailed(this, putFailed);
+               }
+       }
+
+       /**
+        * Notifies all listeners that an “IdentifierCollision” message was
+        * received.
+        * 
+        * @param identifierCollision
+        *            The “IdentifierCollision” message
+        */
+       private void fireReceivedIdentifierCollision(IdentifierCollision identifierCollision) {
+               for (FcpListener fcpListener: fcpListeners) {
+                       fcpListener.receivedIdentifierCollision(this, identifierCollision);
+               }
+       }
+
+       /**
         * Notifies all listeners that a “ProtocolError” message was received.
         * 
         * @param protocolError
@@ -571,8 +596,12 @@ public class FcpConnection {
                        fireReceivedFinishedCompression(new FinishedCompression(fcpMessage));
                } else if ("GetFailed".equals(messageName)) {
                        fireReceivedGetFailed(new GetFailed(fcpMessage));
+               } else if ("PutFailed".equals(messageName)) {
+                       fireReceivedPutFailed(new PutFailed(fcpMessage));
                } else if ("DataFound".equals(messageName)) {
                        fireReceivedDataFound(new DataFound(fcpMessage));
+               } else if ("IdentifierCollision".equals(messageName)) {
+                       fireReceivedIdentifierCollision(new IdentifierCollision(fcpMessage));
                } else if ("AllData".equals(messageName)) {
                        long dataLength;
                        try {