A lifecycle action is a java class executed when a document changes state as defined in a lifecycle policy.