Udostępnij przez


Statycznie połączone klasy pomocnicze

Statycznie połączona klasa pomocnicza jest taka, która jest zawarta w pomocniczejClass lub systemAuxiliaryClass atrybutu klasy klasy obiektuKlaschema definicji w schemacie. Oznacza to, że klasa pomocnicza jest częścią każdego wystąpienia klasy, z którą jest skojarzona.

Klasa pomocnicza może być statycznie połączona z klasą obiektów po zdefiniowaniu klasy, czyli wtedy, gdy jego classSchema obiektu jest dodawany do kontenera schematu. Jest to jedyna godzina użycia systemAuxiliaryClass; po utworzeniu obiektu classSchema nie można zmodyfikować atrybutu systemAuxiliaryClass. Klasa pomocnicza, która jest obecnie statycznie połączona, może mieć obowiązkowe (musiHave) i/lub opcjonalne (mayHave) atrybuty.

Uprzywilejowany użytkownik z uprawnieniami wymaganymi do rozszerzenia schematu może dodawać lub usuwać klasy pomocnicze z systemAuxiliaryClass atrybut istniejącej klasy Schema obiektu. Spowoduje to dodanie lub usunięcie klasy pomocniczej z każdego istniejącego wystąpienia klasy obiektu. Klasa pomocnicza, która jest obecnie statycznie połączona, może mieć atrybuty opcjonalne, ale nie może mieć obowiązkowych atrybutów. Jest to spowodowane tym, że mogą istnieć wystąpienia klasy obiektów, w takim przypadku dodanie nowego atrybutu obowiązkowego spowoduje problemy. Użytkownik uprzywilejowany może następnie usunąć klasę pomocniczą z atrybutu auxiliaryClass obiektu classSchema.