         return self.connections?[connectionName] as? VIMConnection
     }
     
+    // MARK: - Convenience
+    
+    public func isPasswordProtected() -> Bool {
+        return self.privacy?.view == Constant.Value.Password
+    }
+    
+    // MARK: - Private
+
     private func parseConnections() {
         guard let dictionary = self.metadata?[Constant.Key.Connections] as? [String: Any] else {
             return

        }
    }
    
    // MARK: - Private
    
    private func formatDate(from dateString: String?) -> Date? {
        guard let dateString = dateString,
            let date = VIMModelObject.dateFormatter()?.date(from: dateString) else {

            static let CreatedTime = "createdTimeString"
            static let ModifiedTime = "modifiedTimeString"
            static let VideoThumbnails = "videoThumbnails"
            static let Password = "password"
        }
        
        struct Class {
