Ana içeriğe geç

1.5.6. Setting Integration Provider#

OAuth uygulamalarının setting instance üzerinden alacağı ayar bilgilerini yöneten pakettir. Geliştirme ortamı için circuit bracker tasarım yaklaşımı ile setting instance ayakta olmasada uygulamanın environment bilgisi üzerinden ayar bilgileri alınabilmektedir.

Setting instance ayağa kaldırmadan çalışma durumunda setting üzerinden alınacak değerleri konfigüre etmek için kullanılan parametrelere buradan ulaşabilirsiniz.

Kütüphane#

Gradle Dependencies

compile(
        [group: 'tr.com.havelsan.framework.oauth', name: 'hvl-oauth-setting-integration-provider', version: 'güncel versiyon repositoryden bakılmalıdır.']
)

Servis Tanımı#

Servis Kullanımı

@Autowired
private HvlOAuthSettingIntegrationProvider settingIntegrationProvider;
HvlOAuthSettingIntegrationProvider.java

public interface HvlSessionDataProvider {

    /**
     * Method that returns number setting data by code
     *
     * @param code the code
     * @return number setting by code
     */
    long getNumberSettingByCode(@NotBlank @Size(max = HvlSettingConstraint.CODE_SIZE) String code);

    /**
     * Method that returns string setting data by code
     *
     * @param code the code
     * @return string setting by code
     */
    String getStringSettingByCode(@NotBlank @Size(max = HvlSettingConstraint.CODE_SIZE) String code);
    ...

}