public static ComponentUpdateDto copyFrom ( ComponentDto from ) { return new ComponentUpdateDto ( ) . setUuid ( from . uuid ( ) ) . setBChanged ( false ) . setBKey ( from . getDbKey ( ) ) . setBCopyComponentUuid ( from . getCopyResourceUuid ( ) ) . setBDescription ( from . description ( ) ) . setBEnabled ( from . isEnabled ( ) ) . setBUuidPath ( from . getUuidPath ( ) ) . setBLanguage ( from . language ( ) ) . setBLongName ( from . longName ( ) ) . setBModuleUuid ( from . moduleUuid ( ) ) . setBModuleUuidPath ( from . moduleUuidPath ( ) ) . setBName ( from . name ( ) ) . setBPath ( from . path ( ) ) // We don't have a b_scope. The applyBChangesForRootComponentUuid query is using a case ... when to infer scope from the qualifier . setBQualifier ( from . qualifier ( ) ) ; }
Copy the A - fields to B - fields . The field bChanged is kept to false .