com.atlassian.confluence.cluster
Class DefaultClusterSetupValidator

java.lang.Object
  extended by com.atlassian.confluence.cluster.DefaultClusterSetupValidator
All Implemented Interfaces:
ClusterSetupValidator

public class DefaultClusterSetupValidator
extends java.lang.Object
implements ClusterSetupValidator


Constructor Summary
DefaultClusterSetupValidator()
           
 
Method Summary
 MessageHolder validateAll(java.lang.String clusterName, java.lang.String clusterHome, java.lang.String clusterAddress, java.lang.String networkInterface, MessageHolder result)
          Validates all cluster parameters.
 MessageHolder validateClusterAddress(java.lang.String clusterAddress, MessageHolder result)
          Validates just the cluster Address
 MessageHolder validateClusterHome(java.lang.String clusterHome, MessageHolder result)
          Validates just the cluster Home
 MessageHolder validateClusterName(java.lang.String clusterName, MessageHolder result)
          Validates just the cluster Name
 MessageHolder validateNetworkInterface(java.lang.String networkInterface, MessageHolder result)
          Validates just the cluster network address
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultClusterSetupValidator

public DefaultClusterSetupValidator()
Method Detail

validateAll

public MessageHolder validateAll(java.lang.String clusterName,
                                 java.lang.String clusterHome,
                                 java.lang.String clusterAddress,
                                 java.lang.String networkInterface,
                                 MessageHolder result)
Description copied from interface: ClusterSetupValidator
Validates all cluster parameters.

Specified by:
validateAll in interface ClusterSetupValidator
Parameters:
clusterName - must be a non-empty string
clusterHome - must be a valid filepath to a readable directory
clusterAddress - must be a valid IP multicast address
networkInterface - no restrictions yet, assuming it will be correct.
result - The messageHolder that errors are put into
Returns:
the messageHolder, populated with errors

validateClusterAddress

public MessageHolder validateClusterAddress(java.lang.String clusterAddress,
                                            MessageHolder result)
Description copied from interface: ClusterSetupValidator
Validates just the cluster Address

Specified by:
validateClusterAddress in interface ClusterSetupValidator
Parameters:
clusterAddress - must be a valid IP multicast address
result - The messageHolder that errors are put into
Returns:
the messageHolder, populated with errors

validateNetworkInterface

public MessageHolder validateNetworkInterface(java.lang.String networkInterface,
                                              MessageHolder result)
Description copied from interface: ClusterSetupValidator
Validates just the cluster network address

Specified by:
validateNetworkInterface in interface ClusterSetupValidator
Parameters:
networkInterface - The network interface to be used
result - The messageHolder that errors are put into
Returns:
the messageHolder, populated with errors

validateClusterName

public MessageHolder validateClusterName(java.lang.String clusterName,
                                         MessageHolder result)
Description copied from interface: ClusterSetupValidator
Validates just the cluster Name

Specified by:
validateClusterName in interface ClusterSetupValidator
Parameters:
clusterName - must be a non-empty string
result - The messageHolder that errors are put into
Returns:
the messageHolder, populated with errors

validateClusterHome

public MessageHolder validateClusterHome(java.lang.String clusterHome,
                                         MessageHolder result)
Description copied from interface: ClusterSetupValidator
Validates just the cluster Home

Specified by:
validateClusterHome in interface ClusterSetupValidator
Parameters:
clusterHome - must be a valid filepath to a readable directory
result - The messageHolder that errors are put into
Returns:
the messageHolder, populated with errors


Copyright © 2003-2014 Atlassian. All Rights Reserved.