Hier ist meine quesion,Togglz Eigenschaft Switch - Wie ActivationStategy für mehr IDs/parms zu implementieren, die gleiche Logik (gleiche Logik in der Strategie für Kombinationen)
ich einen Feature-Schalter mit einer benutzerdefinierten Strategie mit dem Namen "UserActivationStrategy ". All es tut, ist, hat es eine hart codierte Wert als 'Benutzer' in Id Feld und ein 'IpAddress' als param und einige Logik in isActive (Zustand, User) true/false zurück.
Die Strategie, die aufgerufen werden soll, wird basierend auf fest codierten Id bestimmt. Hier ist meine application.properties mit denen definiert
CustomFeature = true
CustomFeature.strategy= user
CustomFeature.param.IpAddress= xx.xx.xxx
Die oben sagt, dass .... UserActivationStrategy aufgerufen basiert auf Id (‚user‘), die hart in Strategie codiert. In UserActivationStrategy verifiziere ich die Ipadadresse und true/false zurück.
Also was, wenn ich dieselbe Logik auf verschiedenen Benutzern mit unterschiedlicher IPAddress durchführen muss. Es ist wie Kombinationen. Bestimmte Benutzer haben Zugriff auf bestimmte IpAddress.
Ich kann Feature-Schalter für jeden Benutzer oder für jede IP-Adresse nicht erstellen. Es würde viele Feature-Schalter erstellen.
Wenn ich Benutzer und IPAddress als Parameter in einer Strategie hinzufügen. Am Ende erstelle ich viele Params in einer einzigen Strategie, die nicht gut ist.
Jede mögliche Lösung wird geschätzt. Vielen Dank.
@chkal könnten Sie mir mit diesem – karthik